When the software is finished and on general release, upgrades will only be released every few months or so. The activation key will be tied to the version that the customer is licensed for, so it will be necessary to re-activate on installation of a new version in case the customer isn't licensed for that new version at all.
I appreciate that during this beta period with minor releases every week, it's annoying.