If you don't mind having a laptop in the closet, then go ahead and use it. A lot of USB printers don't share well over a network. This is primarily because the bloated software they have doesn't support networks. Typically you can find a standard PCL print driver for these printers though, so you can use that to share it. You might lose some functionality but at least you can print across the network.