I would say it's powerful enough. If you are just using it for personal use and don't have 5000 people hitting it (I'm exaggerating), it should be fine. Since Linux and windoze do not share file systems, how are you going to access the files on the server? I say this because Linux will see windoze file systems, but not the other way around. You can set up the Linux server to be a Samba server, which is a package that allows windoze to see and share files with Linux, but it may be easier to just set up the Linux box as an FTP server. With FTP, the file system on the server is irrelevant. Does that make sense? Just a thought.
In general, and properly set up, Linux is more efficient than windoze on the same hardware platform, especially older platforms. Never mind the price advantage! Hope this helps.
Paul
"No one outside ourselves can rule us inwardly. When we know this, we become free." -- Buddha