Why not? It flies just fine now with physical goods. If someone hand-builds their own bicycle wheel, and installs it on their bicycle, and then the wheel breaks and they crash... no one is blaming the bike manufacturer. No one is saying "that bike company should have welded the safer wheels on and issued a license prohibiting wheel alterations."
Everyone gets that the customer took the liability in their own hands once they started using their own hands to modify the product. It's the classic trade-off of freedom vs. security.
This ability to allocate liability to the customer is part of what we DO need for software, IMO. Right now there is a popular perception that software cannot be modified or interacted with by anyone but the company who wrote it. I don't think that has to be true forever though.