Since I have been impacted several times by this too, but I totally understand Agisoft's need to protect their licensing, I've been thinking about ways that it could be improved. Some thoughts:
1) since support is so good about resetting licenses quickly, but even a small down-time can have a big impact, maybe have a 24 or 48-hour "invalid licensing" timeout feature instead of disabling right away?
2) would it be possible to tie the licensing feature to the motherboard or CPU serial# (or even a single HDD) and more clearly describe that during install (like with an info pop-up) so the user clearly knows what changes will deactivate? I understand this may not be desirable because it also makes it easier to circumvent.
Regardless, I am VERY happy with how Agisoft has handled my multiple license deactivation blunders as I add and subtract storage.
Andy