Free софт для организации домашнего роутера на Windows
Любой линукс если умеете их готовить.
В Windows 2008 все уже есть.
«Встроенный ICS» это в клиентских редакциях, а в Windows 2008 это Routing and Remote Access Service. И поверьте, он не глючит (при прямых руках).

P.S. А почему не хотите Windows Home Server?