.NET LTS is on a 2-year cycle, isn't it?
I've worked in .NET shops with very niche WPF/WinForms applications where customers were years behind with our software/major .NET Framework releases.
I don't think it's a technical challenge, more a cultural one.