I can see Windows being able to tell during an upgrade if you use this feature, and disabling it if you do not. Along the same lines, it should be smart enough to tell you if you need this feature at some point. For example, I did a clean install of 10 on a laptop last year, in which it did not install an older version of .NET framework. It was able to detect when I installed a program that needed it, and performed the installation automatically.