||Hosting Windows Forms Controls in COM Control Containers|
It is true that this approach is unsupported. However I have successfully used it with a number of different hosts includeing vb and c++ code and even visual studio via VSIP. Some of this is even production code. I think that the reason its unsupported is to avoid having the support burden not because the team thought that it wouldn't work.