As I understand it, the purpose of the SuspendTimerCallbacks() and ResumeTimerCallbacks() is to stop and start all timers that are currently enabled. So if you have multiple timers going, you don't have to go to each on and disable it. Also, I believe that it holds the timers in their current timer state, whereas enable starts the timers over at t=0 seconds. This could cause your code to take a long time to get to some timer events if you had to disable and enable them every time.
Hope this helps.