One idea would be to get a router involved. Setup the printer so that it works attached to a computer.
Run a network cable from that PC to the router, from the other PC to the router, and the cable modem to the internet/WAN port on the router. Enable print/file sharing and put both computers in the same workgroup.
Good Luck