Fa così perché dalla classe esterna non è visibile l'istanza del form principale, ma la definizione (la classe) a cui il form appartiene.

Io in genere dichiaro il costruttore della classe secondaria con il parametro del tipo della classe Form1, l'assegno ad una variabile globale (alla classe), ad esempio ParentForm. e al momento che sulla routine devo fare riferimento alla classe secondaria, gli passo Me.
Sulla classe secondaria, basta fare riferimento a ParentForm.Label1