Grundsätzlich kann man Windows nehmen, wenn man eines mit guter Benutzerverwaltung (ab XP Prof) nimmt und ein paar Regeln einhält:
Passwörter für Benutzer vergeben! Macht meistens niemand... Und den PC nicht unter Admin Rechten laufen lassen, sondern dafür einen Benutzer mit eingeschränkten Rechten anlegen. Man kann in der Registry einstellen dass dann dieser Benutzer immer automatisch gestartet wird. Hat den Vorteil dass sich kein Programm oder Virus installieren kann, da kein Zugriff auf Registry oder Systemdateien/Ordner.
Nachteil: wenn man im System was ändern will, geht das nur unter "Programm ausführen als.." Admin. Normaler Benutzerwechsel geht nicht mehr, da immer der Benutzer aus der Registry geladen wird.
Damit hat man schon ein recht sicheres System.

Hardware: Zum Daten bereitstellen geht alles ab einem PII, für Gigabit Netzwerk braucht man ca 1GHz CPU. Ich hatte einen PII 400Mhz für Videos, Torrent, etc, mit ganzen 256MB Ram, der kam am 100Mbit Netzwerk auf max 60% CPU Leistung.

Warum soll ein Spiel auf dem Server laufen? Widerspricht dem Prinzip Server. Man braucht nicht mal Tastatur oder Monitor, dafür gibt es Remote Desktops wie TightVNC.

Zugriff von aussen: Es gibt VPN Tools, damit wird es noch am einfachsten gehen, abgesehen vom Problem mit dynamischer DNS. Wie dynamsisch diese wirklich ist, hängt vom Provider ab. Normalerweise ändert sich die Adresse nur wenn sich das Modem neu einloggt.

LG