Having dabbled in productizing desktop software I think it's more because of API churn on modern OS's. It used to be you only need to buy once, and things work for years. Maybe a modest paid upgrade after a major OS upgrade.
Now OS's evolve continuously. Semantic versioning be damned!
Now OS's evolve continuously. Semantic versioning be damned!