I know that my solution is somewhat involved but at least it works for ANY printer that can be made to work in a virtual machine. It all works because Acrobat renders a print document accurately no matter where it is produced.
In addition, I can fully utilize the HP Laserjet 3100 including its scanning facilities in Windows 7. The tricky part was to get the parallel port expansion board to work on the newest motherboards which did require using VMWare player because the other virtual machine products do not support parallel ports very well. Otherwise it would have been a breeze.
Addendum: Whereas under Vista the HP Laserjet 2 drivers could be used to print (300 DPI only) across the network to a system running a shared 3100 or 3150, this doesn't work under Windows 7 anymore. Therefore the only way, I am aware of, to continue to use these reliable, inexpensive and otherwise highly functional printers is via the method I described in this thread.