Can any printer be shared on a network?
Yes, however how easy that is and which functions of the printer will work across the network generally varies.
Printers that are specifically designed to be networked will generally support all of their features such as; ink level monitoring, print task status i.e. completion percentage etc.
However some USB printers that are shared on a network using a USB Print Server for example would generally only support basic printing functions.