Hey Kirk,
I have read a post on this forum where another user was calling the AutomaticUpdate that was located on a separate form via a button press and it seemed somewhat problematic.
It's certainly a lot more work to put the AutomaticUpdater on a separate form. I don't know the exact layout of your app, so this advice will have to be amended to fit reality, but here's how I recommend you use the AutomaticUpdater in your case: Have the AutomaticUpdater on your form (in the top right corner, out of the way). Also, either eliminate the "Check for updates" button (if you're running tight on visual space) or, if you're keeping the button, reprogram it to check for updates something like this:
if (autoUpdate.UpdateStepOn == UpdateStepOn.Nothing){ autoUpdate.ForceCheckForUpdate();}
Does this help?