I can tell you from painful experience that not all printers can be shared.
Printers that cannot be shared are usually the fancy, all singing, all dancing, scan/fax/print/make tea types ... (although there are a rare few that do come with network capability that works just fine)
Check the small print that comes with the printer drivers and/or the documentation, if the manufacturer is reputable (e.g. HP) then somewhere in the murky depths of all the technical text, they will explicitly state that it cannot be shared using windows file/print sharing.