Finalmente ho scoperto qualcosa.

Questa è una patch di sicurezza introdotta da microsoft un paio di anni fa, questo è il link all'articolo. Questa protezione si attiva quando nei frame sono presenti domini diversi da quello principale
Qui e qui sono spiegati due metodi per risolvere la faccenda ma non sono in VB 2005 e io non so tradurli. Qualcuno potrebbe darmi una mano a tradurli in VB 2005?

Sennò ci sarebbe un'altra soluzione, ma non voglio adottarla: rimpiazzare il file mshtml.dll con una versione vecchia presa per esempio da un cd di windows 98. Non voglio farlo per due ovvie ragioni:
1. Con questo rimpiazzerei un file nuovo con uno vecchio, quindi sicuramente meno aggiornato in tutto
2. Forzerei chiunque comprasse il mio programma ad inastallarsi una dll vecchia.

Pensavo che avrei potuto prendere l'url del frame e aprirlo a parte, ma non mi lascia fare nemmeno questo

Se qualcuno può aiutarmi per piacere, mi fareste un grandissimo favore!