Usually it should, since stuff in cache just piles up. However, most things will also have a slower start-up the first time you run them (since cached stuff is gone). So it's a trade-off, one most people might not notice. That's also why phones like Samsung's are starting to include auto-reboot options in their settings.