Para leer un archivo de texto simplemente haces esto:
String xTexto = System.IO.File.ReadAllText(@"C:\letrasdeLaFiesta.t xt");
Mas info:
http://support.microsoft.com/kb/302309/es
Para imprimir lo que haría a lo mejor sería meter un RichText oculto y le cargo el texto y creo que el Ritch tiene un metodo Print o algo así.
De todos modos podes ver este artículo, está en c# pero podes pasarlo sin problemas a vb.net
http://www.c-sharpcorner.com/UploadF...printfile.aspx