I put a Timer event with an interval of 500ms on the form - it seems to work OK for me. It simply updated an unbound text control.
Private Sub Form_Timer()
txtLocalTime.Value = Time()
End Sub
I suppose if you're going to use the Form Timer event to do something else, then it could be an issue, but, I believe in keeping things simple :-)