Rebooting is more useful than unconvenient.
Rebooting almost guarantees fresh start. It brings an almost perfect clean up of the workspace.
Rebooting gets rid of useless clutter.
After rebooting, more tasks will be completed, with the same resources.
After rebooting, a task will be completed faster, with the same resources.
You need to know when to reboot.