マルチスレッドと落ちるウィンドウ

複数のスレッド内でウィンドウを作りメッセージループを回すということを何回も繰り返すと落ちる現象に遭遇しました。最初はスレッド関連か呼び出し規約など色々疑いましたが結局の原因はAT○Kでした。
デバッガの呼び出し履歴 WindowProc -> DefWindowProc -> user32 -> ntdll -> user32 -> atok
MS-IMEを使用すると落ちなくなりました。AT○Kェ・・・

散々時間を無駄にしましたがスレッド内でウィンドウを作成しても何も制限は無いという確証はMSDNより得られました。
http://support.microsoft.com/?scid=kb%3Ben-us%3B90975