OK, sounds like PC Anywhere might be something you want to look into then. Windows Terminal Server edition could do some of this; however as Mainframeguy mentioned the apps would have to be set to run this way.
I did mess around with Terminal Server Edition for NT 4.0 (or perhaps it was win2k) a long time ago, and when I went to install MS Office, it required me to run a seperate setup for running the progs over the network.
Other thing is this would be seperate OS software, and NT, 2k, or 2003 Server is going to cost more then workstation. Then one gets the per seat liscensing and what not. Games aren't going to tend to be network aware as such (for running it over a network)...
PC Anywhere isn't client server, but rather peer to peer, but does allow one to bring up the desktop from one PC on another. One does have to load the software on both computers though, and then the app can be accessed through PC Anywhere. But I reiterate, look through the security settings (if you go this route) and make sure you lock the boxes down with a password at least. Alternatively, if you have a router, set an ACL to deny access to the port PC Anywhere is setup to use, over the WAN (interface that connects to the ISP, as opposed to your hub or switch) interface.
You can look here, to see if this does some of what you want
http://www.smallbusinesscomputing.com/biztools/article.php/2216181
BTW, you can get download only copies for less on the Internet (OEM versions), though that price listed is way more then I paied. Some of the security does seem to be improved since the version I tried. Also you're a home user, not a small business...so all I'll say is look around, and leave the rest to your own discretion.