99% это не у MFC проблемы, а у программера с MFC. Винда, конечно, не самая стабильная система на свете, но ИМХО (чую-щас начнётся) масса "вылетов" программ связана с безалаберностью писавших их программеров (+)
Ещё во времена 3.11-ой (или 95-ой - не помню) наблюдал "солидного" программера, привыкшего под ДОСом вытворять чёрт знает что с памятью и указателями. Он сильно злился на Винду и лично Гейтса за то, что его программа всё время вываливалась по general protection fault, если пыталась писать данные в непроинициализированный указатель.