Puoi utilizzare un timer oppure
Salvarti l'ora di partenza della funzione in una variabile
Utilizzare la funzione dateadd per aggiungere alla stessa il numero di minuti oltre i quali devi stoppare la funzione
Controllare all'interno della funzione se il dateadd dell'ora di partenza + i tuoi minuti è minore dell'ora corrente altrimenti fare un exit