Autohotkey is a freebie macro program I've come to love. All it does is restart mach, but it takes care of the "are you sure?" menu, the restart, and the profile choice screen at the beginning. Still have to wait for mach to restart though.
Even so, Autohotkey is worth looking into for people who like to automate things, and aren't afraid of code. Everything it does is scripted, but it's extremely flexible, and can interact with most windows forms without the messy automated mouse clicking strategy.