use gpo to remove access to shutdown, restart, sleep, hybernate, etc: http://www.thewindowsclub.com/prevent-users-shutting-down-restarting-windows-computer
i can't find a setting for just the reboot so if you want to shutdown, add a batch script to desktop with the following code:
shutdown -s -t 0
save it as shutdown.bat