You can get both wired and wireless (almost all USB) network print servers - indeed many printers have had built-in network print servers (wired) for years. Just hook up the printer to your network, run some wizard and off you go.
I don't know how well networking is supported for the multi-function devices, though. I have networked a scanner before, but that was a fairly high-end piece of kit.
It is very easy to enable printer sharing with a printer hanging off one PC. The downside is that the PC must be on to print to the printer.
I have been very happy with Canon (inkjet) printers and scanners - I would always go separate (like with hifi).
SD