long shot, but you may have a corrupt file in windows/system32/spool/printers - browse to it + if the Q. is empty that folder should also be empty.
- if it isn't go to start--> type "services.msc" (without the quotes), the services window will open: scroll down to Print Spooler, then right click and select stop
- open the spool/printer folder as above + delete all files (they're all temp file so it safe to do so)
- then go back to services.msc and restart the Print Spooler + try again.
Alternatively, I would try installing another printer icon and using the HP Laserjet 4 driver (connect it the same way as the existing printer i.e. USB or LPT1) and try printing through that - it's a kind of universal get out of jail card for printers, even on Epson kit) <-- this will give you an idea as to whether the existing driver is possibly corrupt.
hth
amofw