I'd start with setting up your Linux server as a file server for your home PCs. It is a relatively quick and easy thing to do.
Wireless Linux can be tricky, especially with Fedora and ndiswrappers. So if you can, try to keep your Linux server wired, possibly into your home router. This site has a HOWTO for ndiswrapper, but you can also try this link http://forums.fedoraforum.org/showthread.php?t=29659
The next thing I'd try would be the print server. To be safe, use the latest Linux distribution version as it will have the latest printer support. Of course, if you have a network printer, this won't be necessary. You can also buy a "wireless print server" that will connect your USB printer directly to the wireless network so it can be shared by everyone.
Once you feel comfortable with Linux, then I'd try replacing your home router with the Linux server using the iptables firewall, and possibly also the squid web proxy to limit web access by time, URL etc.