I have done this in the past by setting up a OnTimer event on the form, and simply call the form's .Refresh or .Requery method from within the Form_Timer() routine.
However, I never have found a satisfactory way of preventing the screen from flickering each time the refresh occurs. It can drive some users to distraction if they are looking at the form for long periods.