Hola
Baker1562 puedes ponerle de intervalo al timer en 1000 que representa 1 segundo y aparte declaras una variable contador que incremente según los ticks que pasen(Como definimos ticks a 1seg, entonces cada 1 segundo), y una vez llegados al limite que definas te arroje un mensaje predeterminado que desees y cierre el form :
Código C:
Ver originalInt32 contador = 0;
private void timer1_Tick(object sender, EventArgs e)
{
contador = contador + 1;
if(contador == 5)//Como mencionas 5 segundos
{
MessageBox.Show("Tu Mensaje Predeterminado","Titulo",MessageBoxButtons.Ok,MessageBoxIcon.Information);
Me.Close();
}
}
Espero sea lo que estas buscando. Saludos!

.