che hai tentato l'accesso da un thread diverso (quello creato da te) agli oggetti del main thread.. per farlo ci sono 2 modi

1) metti nel costruttore della form un Control.ChackForIllegalCrossThread a false
2) usi i delegate e invoke per chiamarli (il metodo più elegante e corretto)