If it is a bound form, put your test in the Form_Current routine. You can also do this a different way... put it in the {control}_Click routine to test the time and pop up a message box when outside of the approved hours. By the way, you might want to do that test just a little different. Let's say your approved update hours are 0700 to 1500 (military, of course).
Do the test where Hour(Now) >= 7 and Hour(Now) < 15. If you fail the test (i.e. outside the hours in question), do a message box but don't necessarily disable the button. Just make the code jump to the control_Click_Exit label that is normally built by the wizard.