Hola amigo bruno,
Después de intentarlo como bien me dices me sigue saliendo un problema con la comunicación entre formularios. Pero con tu ejemplo logre solucionar el problema.
Sucede que esos mensajes debían cambiar por la llegada de unos datos por puerto serial. Averiguando por todos lados, encontré un comentario que me dio una idea de lo que estaba pasando.
En VB.NET el componentes SerialPort trabaja en un threading diferente al de la aplicación, de esta forma se lograba mayor eficiencia en la gestión del puerto por parte de VB, es por esta razón que no se puede pretender cambiar los componentes del formulario desde el evento DataReceived del mismo, para ello se debe usar un método para comunicar el threading del SerialPort con el de Form.
Una de las técnicas es la que me explicaste con el ejemplo. Seguí tu ejemplo y me funciona perfecto.
Muchísimas gracias amigo bruno!