This might seem like an odd question but we have two old printers which pre-date Windows 64 bit and as such working drivers are not available for them. (Have contacted the manufacturers for both and they do not produce a 64 bit driver)
What I was thinking was to set up in a virtual PC on one of our servers a small Linux distribution whose purpose would be to run a CUPS server so that all of our Windows desktop clients could print using the CUPS server which would hopefully be able to talk to both the old printers.
Has anyone else done this or would anyone either recommend that I definitely shouldn't do this because of problem X or from previous experience / sage advice?
(We are using Windows 7 Ultimate for our desktop machines, although I doubt this will make a difference)
Edit: One of them is a USB connected printer and the other is cough connected via the parallel port (I told you they were old!) so they are both local printers but connected to two different machines.