Прошу совета по кроссплатформенному проектированию?
Прошу прощения, а не проще ли было все портировать на Qt? Количество платформо-зависимого кода сократилось бы в разы, есть собственный QtWebKit.
Кгм. Не проще ли перенести все на web? Насколько я помню MFC сильно завязано на многие плюшки winapi. А если у вас бизнес логика отделена от отображения все будет сильно проще.

PS крайне рекомендую Kendo UI и .NET MVC 4