.hum.....
Io ho fatto una applicazione che si chiama Time Tracker e fa esattamente quello che vuoi fare tu, solo che lo fa su N task, salva ognuno dei task su file XML e permette di gestire + periodi (ovvero + giornate di lavoro su un task).
Inoltre permette di spedire il task via posta elettronica (all'amministrazione) che può creare un archivio centralizzato di tutti i task svolti e ovviamente fare le Fatture $$$$
per fare la cosa che vuoi fare tu, che è un pochino + semplice, ti consiglierei per non perdere le cose x strada, di memorizzare ogni secondo il valore del contatore su un file di testo (task1.txt, task2.txt ecc.) In modo da poterlo ricaricare alla bisogna, inoltre, per gestire quale task incrementare, io metterei una Checkbox per ogni task oltre alla label dove segnare i secondi in modo che quando devi far partire un contatore il bottone attiva la checkbox e l'evento Tick del timer incrementa e salva tutti i contatori con il check attivo, in modo che se lavori su 2 cose contemporaneamente (è normale per un programmatore) tu possa incrementare 2 contatori

Più che una label, per i contatori io userei un numeric editor per memorizzare il tempo in secondi ed una label per formattarli come giorni ore minuti e secondi .
Se invece decidi di usare un solo contatore alla volta, puoi usare una groupbox con dentro un optionbutton o radiobutton x ogni bottone e procedere come sulle check
oppure, alla pressione del bottone togli il check a quello che fermi e rimetti il check a quello che avvii.
Per il salvataggio su file:
File.WriteAllText( NomeFile, contatore1.ToString());
Spero di averti confuso a sufficienza

Sabrina
p.s. segnare i secondi non i minuti è meglio
