SetTimer is simply the wrong timer to use. A Waitable Timer would be a much better choice.
To understand why, read this tutorial on timers.
To understand why, read this tutorial on timers.