Guarda, premetto che il codice purtroppo ce l'ho in C# e non in VB.Net, comunque la logica è la medesima.
Per prima cosa devi ricostruire il file e poi lanciarlo.
codice:
//Creo un FileStream in scrittura
FileStream fstream = new FileStream(PathCompresoNomeFileDaCreare, FileMode.Create);
//Scrivo binariamente la risorsa nel FileStream
fstream.Write(NomeProggetto.Properties.Resources.NomeRisorsa, 0, NomeProggetto.Properties.Resources.NomeRisorsa.Length);
//Chiudo lo stream
fstream.Close();
//Lancio il file creato
System.Diagnostics.Process.Start(PathCompresoNomeFileDaCreare);