To get this correct; this error happened after installing VMWare? As in, you did not get the error before?
Sorry, I could just be being mental, but I remember getting the same errors in Vista x64. I never did fix them - there is a "hotfix" from Microsoft, which goes through a detailed, step-by-step process of fixing the problem manually, but you have go to into the system directory.... I did not have much success (Thank the Gods for system restore... lol) However, in my case, I only got the spool error for a financial program; everything else worked.
I personally don't know whats up, and probably can't even find the hotfix anymore. If you are using some strange older 32-bit program for printing, I think that XP would be better. ((Not saying that one is better then the other, but repeating the general mantra that Vista has some backwards-compatability errors)) Speaking of compatability errors, it could be something interfacing with OSX. You've installed drivers for the printer on both OSes? That could eb a prob.
My $.02