Fusti, sin usar el método del Objeto Timer, podés implementar una función con el contador del sistema. TimeGetTime devuelve el tiempo en milisegundos desde que Windows se inicia.
Podés reservar en una variable el valor de timeGetTime y luego toamr en otra variable un nuevo valor de timeGetTime, restando a esta última la primera y dividiendo su resultado por mil y luego multiplicándolo por 60, así te daría los minutos transcurridos entre un timeGetTime y otro.
Private Declare Function timeGetTime Lib "winmm.dll" () As Long