I spent several hours this morning trying to get a printer so that it would be available for other computers on my home network to print.
I have a desktop upstairs with a wireless connection. For whatever reason, it cannot connect consistently to my printer when set up through WiFi nor on the wired downstairs desktop when connected by USB. I have reproduced the problem when I sit next to the upstairs desktop using my laptop.
In short,
1 - Set up Google Cloud Print Service so that your printer will be available even if you are not logged into the computer that has your printer attached https://tools.google.com/dlpage/cloudprintservice
2 - Install Google Cloud Printer driver on the windows computers that you want to print from. https://tools.google.com/dlpage/cloudprintdriver
3 - Share the Google Cloud Printer with others you want to be able to print from a Chromebook.