С классном WebBrowser из System.Windows.Forms происходит странное:
Если в коде
wbDocument.DocumentText = "<html>...</html>";
размер html-а не больше определенного числа (в моем случае — 3835 байт), то wbDocument отображает загруженную страницу, иначе страница не рендерится, а выводится сам текст html.
Данная проблема возникает на машинах с установленным .Net Framework v2.0.50727. Если на машине стоит VS2005, то проблема не воспроизводится.