And go with linux.
If not, search the linux forums for a router. A normal system will have twenty five processes and a home user will have fifty running. Your server isn't high demand, the kernel needs to be able to handle the traffic.
Replace gotomypc with ssh login through a live CD, or use putty and a cygwin-X environment. Wget and curl for downloading. RSS feeder/reader for the newsgroups.

I have 102 processes running on my box right now. FreeBSD 7.0 release. 1768M ram. DEbian and NetBSD also installed on here. To match the traffic you have, I would have to run three virtual machines on here with one as a third layer. Ive done that with no problem.
So, it is your server, its kernel, and your applications.