Yes, I agree. In my perfect world, a company is legally required to support ALL products they have ever sold, for an unlimited period of time.
There would still be warranty periods. But the company would be required to indefinitely continue selling replacement parts, provide repair services (or support third party repair services with manuals, schematics, etc), issue security updates for critical vulnerabilities, etc.
There would still be warranty periods. But the company would be required to indefinitely continue selling replacement parts, provide repair services (or support third party repair services with manuals, schematics, etc), issue security updates for critical vulnerabilities, etc.