It's not a huge can of worms, it's just a logical extension of existing laws for warranties on consumer products: No-one is saying things must last forever, but that things must be supported (i.e. updates, security, etc) for at-least the statutory minimum on warranties (which is two years in the EU+UK+etc) - and that the length of the supported lifespan should be clearly displayed when purchasing.
It's nothing controversial at all.