Isn't it possible to have a separate .EXE that checks the server for an update, downloads it if needed, and then starts the game?
This would also make system claiming/base creation, simple changes, etc. much easier to implement quickly. There could be a weekly update (without a distinctly different "version release.")
probably because its quite laggy for 1. Its a clientside download which, if you wanna use it, you load it up before loading up freelancer. HC uses it as an optional, which they also do other features through it.