You shouldn't NEED to reboot your IPod Touch or IPhone...
This has been sitting in the queue for a while, but didn’t publish it for some reason…
I got this link from Daring Fireball and saw something interesting in the comments section (Comment 19):
Now, I’ve worked on embedded devices–and if I ever had to say “Oh, you need to reboot your device periodically,” well, I would have been left in the cold. The simple fact of the matter is this: it doesn’t matter whether you’re running Mac OS X, or Safari, or anything else. The expectation needs to be that I can use this device all the time without having to reboot. That’s part of what makes embedded programming hard.