There are many reasons why a device of this type would need a reset and in the end they don't make much sense to us. Technically the OS should run forever without any issue, but this is not true. The same can be said for a simple car engine, it should be able to run without oil or transmission fluid, but the reality is that heat and friction build up, along with dirt and other things.
In the OS there are caches of information, services that don't start on a command call, and things of this nature. A computer is far far more logical than a human, but at the same time, mistakes happen and things get a little messed up. A reboot should be high in the list of first things to try, and if it works, then should shrug and move on, unless it has to be done frequently.
|