There are quite a few USB to ethernet or wireless print servers available. On example is the Netgear
PS121 but there are many others a google search on usb print servers will show many results.
I haven't used any of them, but I would spend some time on the specifications pages and support area to see if it would work with my printer. I suspect they just add the IP layer between the print driver and the usb port so it is basically transparent to the PC driver that it isn't talking directly to the usb port.
Dave