Yes you're right, you don't need to initialise it again. I normally call a sub to stop the timer, set the new interval and then restart the timer to ensure that the first tick event is from time 0 to the interval time eg.
..... ' your other code
tmr_Reset(2500) ' reset timer to 2.5s interval
Sub tmr_Reset(ms As Int)