как производитель холодильника, например, не отвечает за работу холодильника после окончания гарантии
Немного не так - не чинит его бесплатно. У любой техники есть гарантийный срок и срок эксплуатации. Если из-за конструктивного дефекта негарантийный холодильник загорится и спалит квартиру, отвечать придется изготовителю.
Скажем, у меня на сервере стоят программные лицензии 1С, которые привязаны к железу - недавно менял системный диск на больший (клонировал диск), лицензии остались, не слетели. Опять же - эти лицензии куплены один раз, есть 3 ПИНа для переустановки на другое железо, и есть процедура получения новых ПИНов, когда эти закончатся. Срок эксплуатации этих лицензий не ограничен.
Так что сделайте невозможным работу программы со старым ключом на старом компе, если выдан новый ключ для нового компа - проблема с "жадными" клиентами и "украденными" компами уйдет сама.