Many Windows-based corporate VPN clients like to tear down the connection on every little net hiccup, forcing you to do redo your SecurID or whatever login. And Windows IP stack likes to tear down your TCP connections on any brief loss of link, so eg. your SSH session cannot survive this type of event.
In my experience, having reliable network access was required to maintain a working VPN connection.