Ich würde sogar so weit gehen und behaupten, dass .Net 2.0 Anwendungen noch unter Windows 8 laufen. Versteh echt nicht das Problem? Wenn ich die ganz neuen Features unbedingt nutzen will, dann muss ich halt auch umsteigen.
Wenn du mehr als 2GB
RAM nutzen willst, dann brauchst auch einen 64-Bit-Compiler und der Nutzer ein 64-Bit Betriebssystem. Es ist halt einfach so, dass die Technik voranschreitet und man Altlasten hinter sich lassen sollte/muss.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)