tempo fa , molto , ho provato a fare una cosa del genere.
se non ricordo male negli eventi del webbrowser ce ne' uno che si scatena prima della navigazione(navigating(ing è importante perchè puoi fare il cancel dell' evento e fare partire il tuo form).
Il problema è che potresti anche dover intercettare parametri(querystring)o un id che ti dice che link hai premuto.
di piu' nso.
ciao fammi sapere