One way to accomplish this is to offload as much as you can from the executable into datafiles, and use standard type datafiles such as ascii text files and standard media formats (WAV, MP3, BMP, DXT, etc.) instead of proprietary formats. Go the route of Unreal Tournament and make things easily moddable, which will let third parties extend the life of the sim well past the software developer's lifecycle. Additionally, hand off graphics (resolution, color depth, refresh, etc.) to the graphics driver so your resolution is fluid with evolving standards, not brittle with the resolutions of the day. This is even more possible today with the focus on 3D rendering (e.g. LOMAC/FC/Black Shark, JF-18) as opposed to 2D overlays (i.e. the Falcon 4, JF-15, and Longbow 2 cockpits).
GUI is also a major consideration. If you make a 3D GUI, you can more easily conform to D3D standards, but if you make a 2D GUI, make it windowable (that can be maximized with ALT-ENT) and ideally a scalable resolution. Don't get too fancy, and you don't have to worry as much about incompatibilities.
Examples that demonstrate many of these design traits are Falcon 4 (SP3 and later), and DID sims (ADF/TAW especially, though Super EF2000 also gets a nod). One of the driving design features of SP3 was to offload as much as possible from the EXE into datafiles, given that the agreement with Atari at the time had the EXE being locked as soon as SP3 finished development. However, this philosophy was also implemented in DID sims with great success. Super EF2000, ADF, and TAW will run on Windows 7 x64 systems to this day, with only minor tweaking required (though EF2000 requires a good slowdown utility). Getting into these files (once extracted), the dynamic campaign files are all ascii text that are fairly well commented, the sounds are WAV, the GUI graphics are in PCX format, and the Terrain files are essentially BMP files that rely on an external color index for different times of day.
Right now, I think Eagle Dynamics has the most flexible design engine, which has evolved from Flanker 2 to LOMAC to FC to Black Shark and back again to FC2. They also use standard file formats that are easily editable, as can be seen by the plethora of skins, cockpit enhancements, sounds, and even terrain tiles available for the entire line of ED sims.
_________________________
-Home Fries
XBL: The Mad Gonzo
The average Naval Aviator, despite the sometimes swaggering exterior, is very much capable of such feelings as love, affection, intimacy, and caring.
These feelings just don't involve anyone else.