1 - про .Net - все
UWP по определению не совместимы с вынь7
2 - приложения на C++, если на инструментах от MS*, тоже имеют параметр
и используют конкретный
то есть за просто могут быть не совместимы в вынь7
абстрактный ответ - да. но большего смысла он не имеет. обычно необходимо и достаточно, выяснить совместимость для конкретного приложения
ps * - точнее говоря, не только инструменты МС, любые компиляторы имею кучу опций, позволяющих управлять используемыми SDK/рантаймами, и указывать целевые ОС