Originariamente inviato da alka 
Io nutro seri dubbi sull'implementazione, forse perché manca del codice, ma non capisco come mai venga creata un'istanza del 
MainForm quando è necessario accedere al controllo 
Label: il suddetto Form dovrebbe essere già creato.
Per la risoluzione del problema, credo che sarebbe più opportuno invertire i ruoli, cioè fare in modo che sia il MainForm a verificare in qualche modo, magari tramite un "evento di notifica" a cui si può agganciare, il momento in cui è necessario aggiornare il controllo 
Label.
In alternativa, farei in modo che il 
MainForm, che suppongo essere il "creatore" dello 
UserControl, passasse il riferimento a se stesso, quale istanza, al controllo figlio affinché questo possa manipolarlo liberamente, rendendo ovviamente l'istanza del controllo 
Label accessibile (es. con visibilità 
public).
Ciao!