Можно сделать. Порты открыть на твоем роутере (провайдер обычно закрывает порты только 135-139 и 25 порт, ну еще некоторые в целях безопасности), надо смотреть инструкцию к роутеру, но там обычно ничего сложного.
Самое важное условие - это наличие статического белого IP. Это надо для того, чтобы клиенты знали где сервер и всегда могли до него достучаться, ну и маршруты были указаны именно на этот сервер.
Крайне рекомендуется Linux Server, это самый надежный, безглючный и дешевый вариант (бесплатный вообще) к тому же куча инструкций как настраивается.