Would it be more useful if you instantiated a web browser within your windows application so that the website is hosted in it's native environment?
You basically would be making a subset of Internet Explorer by using the msbrowser activex control but you have control the page as well as allow the users to control their naviation by clicking on links.
It would be a hybrid solution so that you control the initial navigation and still allow the browser to act like a browser organically within your windows app.
Let me know if this is what you think you may need - I can post some code on my website at
http://www.dandyvibe.com. You'll be able to download the zip file and check out the code.