Scusami ma non ho compreso tanto bene quello che hai scritto.
Se a te serve controllare che lì'utente ci stia solo 60 secondi dall'inizio del caricamento del form, già nell'evento Load o Shown potresti avviare il timer.
Se invece ti serve controllare il tempo dopo che magari ha fatto Salva, avvii lo Start li.
Se devi controllare più tempi di quello che succede puoi anche utilizzare più timer.
In alternativa, se non vuoi utilizzare un timer potresti crearti una funzione di attesa tipo questa:
private void Wait(int secondi)
{
int secPass = 0;
int secTime = System.DateTime.Now.Second;
if (secondi == -1) secPass = -1;
while (secPass <= secondi)
{
int ss = System.DateTime.Now.Second;
if (secTime != ss)
{
if (secondi != -1) secPass++;
secTime = System.DateTime.Now.Second;
}
Application.DoEvents();
}
}
Tutto sta a quello che ti serve cdi cui purtroppo leggendoti non ho compreso bene.