Hola vradok.
Así de repente y sin profundizar más, se me ocurre que puedes probar con lo siguiente:
Utiliza un control DHTMLEdit para cargar la URL del webbrowser: DHTMLEdit1.LoadURL WebBrowser1.LocationURL luego podrás usar el método SaveDocument para guardar la página con el nombre que gustes...
A ver si por ese camino encuentras algo que te sirva, yo poco más te puedo ayudar, pero seguramente alguien en el foro te podrá ayudar más...
Suerte.