I would try finding out why the wifi doesn't work. Try setting a static IP (make reservation), ping it, make sure you have the correct drivers, uninstall any old ones, factory reset it and try again. If that doesn't work then you could use a raspberry pi or similar device as a print server.