Software upgrades should only provide better software, not unlock precious resources that would otherwise be wasted.
Also, writing software to deliberately cripple hardware is counterproductive to advancement of technology. It also highly incentivizes people to reverse engineer your system, hack your system, unsubscribe themselves from updates, and IMO they have every right to do so. It would be in your best interest to NOT incentivize this type of behavior. If I buy 5 batteries from you, you have no right to walk into my house, install a safe, and lock up 1 of them for a ransom, which is exactly what they are doing. It's childish at best and unethical at worst. If you did that, I will destroy the safe and recover the 5th battery. It's my property that I purchased and I have the right to use it.