One of the main reasons I made that little program (and it really is little, 1 line of real code.) was so that I could have FRED2 run my exe (FS2X.exe) without having to name it FS.exe or have to edit and compile the FRED2 source code. (I can edit it just fine, but I can't compile it 'cause it hasn't been ported to GCC yet AFAIK. And I'm not entirely sure if it'll be able to be.)
Another reason was I wanted to have it run with the -window command line option, so I could actually catch any error messages. Once I can get -window working on this computer. (Usually when I'm switching from FRED2 to FS2 I'm testing a mission, ship, weapon, or some other modification.)
Yet another reason is that with my dual FS2 install, my modified exe, and the others I've gotten my FS2.exe files are taking up about 31MB already! (Just noticed that my GCC made ones take up 11.3 MB each. Dang.)
I may make a more full featured program later to act as a launcher/multiple FS2 exe config. (My FS2X exe uses a different registry key so I can change it's settings around without affecting my regular ones, but that means I can't use the regular launcher to configure it. I can use modified registry export files though.)