È normale, la tua sub main viene eseguita, quando termina termina anche il programma.
Tra l'altro se non erro in un'applicazione console non puoi usare il timer Windows Forms, ma devi usare quello di System.Threading (che però usa un thread separato per la notifica, stai all'occhio per eventuali problemi di race conditions e compagnia).

Rispondi quotando