I worked at one place where it was easier to take the server from a remote location, transport it to a central hub, upgrade and install new software, and transport it back then to download the updates and remote install. This was a while back, but bandwidth in some places was horrible and dropped often.