This is by design. You're in control of the activations. If a customer lost their computer or it exploded and no more software can run on it, then they can contact you and you can remotely deactivate the computer.
Switching out the hard drive doesn't require a new activation slot. They can just re-activate on the same computer with the same product key. TurboActivate is smart enough to detect the same computer with minor changes.