Pues eso, existe un control tipo messagebox con botones de aceptar y cancelar, pero que si pasados x segundos el usuario no ha dicho nada, que se auto acepte?
Es que si ya está hecho seguro que vá mejor que si me lo hago yo con un thread.
También me vale VB o cualquier tecnología .net