Las razones pueden ser muchas pero yo empezaría por utilizar lo que ofrece el mismo Micro$oft para crear un VPN:
Configuración de un servidor VPN de acceso remoto.
Si el acceso es por internet, o sea, NO dentro de una misma red, puede que tu ISP pierda la señal, que tengas un IP pública dinámica, que saturen la red en otras cosas como descargas de videos, música, etc.