You only need to reboot network equipment if you are experiencing memory/cpu issues, or if some portion of the IOS has become unstable (usually detectable due to memory/cpu issues). If you want to be proactive, then consider using an snmp monitoring tool and collecting statistics. MRTG is the simplest tool I can think of for that purpose. Some tools like groundwork, zenoss, and nagios will let you manage the systems remotely and can be scripted to perform a reboot for you when you reach a critical threshold.
Otherwise, there would be no benefit to rebooting the equipment unless it was failing on a consistently regular basis. Even with that, you would have to wait for route convergence on the routers, systems to be rediscovered, and switches to refresh their link layer states. Generally that is not an issue, but if you made changes to your configs and forgot to write them to memory, then OOPS!
There would be a power cost savings benefit to shutting office switches and routers off when not needed though. If your UPS has a clock/timer feature, that could help save some $$ on an annual basis.