Why isn't the Windows 7 Restart Manager reducing restarts?
There is this small tool called WhyReboot that tries to figure out
why the Windows system needs to reboot (what is locked and needs a boot to change).
Have not tried it on Windows 7, but its likely to work.
Might help you in identifying the reasons for reboot in each instance.
(Including the article itself on that link)