Linux workstation as a printing proxy

view story

http://serverfault.com – HP LaserJet 1005 is connected to Windows 7 (x86) workstation and we cannot change that (it needs to be Windows 7 and needs to be connected there). Windows XP 32 bits drivers are used because HP does not support Windows 7 x86_64 with this printer. Printer is shared across a local network (SMB), but only users with 32 bits systems can use that printer (driver issue). The idea was to delegate one Linux workstation to work as a proxy between all 64 bits Windows systems and that one particular Windows workstation where printer is connected. Is it possible at all? How to achieve that? (HowTos)