HWStorTimer to request another one

In HWStorTimer callback function, can I use StorPortNotification for RequestTimerCall to request another HWStorTimer?

For example,
ULONG I;
StorPortNotification(RequestTimerCall , AE, HWStorTimerTEST, 1000) ;
I ++;
HWStorTimerTEST (AE)
{
DebugPrint (“Timer Fired %d”, I);
I ++;
if (I <100000) {
StorPortNotification(RequestTimerCall , AE, HWStorTimerTEST, 1000) ;
}
}

Any side effect? would this waste resource? Basically I am trying to implement a watchdog. Anything I need to know in order to release these Timer resource? Thanks.

J