Le contrôle IE est en fait un composant ActiveX - il peut donc être enveloppé dans un composant .Net. Ce n'est pas du vrai IE, c'est surtout son moteur de rendu (HTML + CSS + JS) plus le client web (HTTP et quelques autres protocoles) Control lui-même n'a pas de menu, signets etc. Chrome est un navigateur complet. Vous devriez donc demander à ce que WebKit (l'utilisation du chrome du moteur de rendu, développé par les gars de Safari) soit contrôlé.
Il existe un moteur Mozilla ActiveX obsolète (en fait le moteur de rendu Gecko). C'est beaucoup plus compliqué à utiliser et uniquement disponible en tant qu'ActiveX, pas de .Net/C# natif.
IE utilise un wrapper COM mais .NET n'a pas besoin de COM, il peut utiliser P/Invoke. –