原因はまだわかりませんが、XP SP2を入れたPCで再現しました。
以前書いたように、ATLのIAxWinAmbientDispatchをフックするために無理やりvtblを書き換えているのですが、新しい*1ATLのソースを見てみたら、IAxWinAmbientDispatchExが追加されて、外部からIDispatchを渡して委譲できるようになっていました。
*1 といってもVS2003のやつ