Flakey and/or dying batteries will indeed cause reboots. My N810 runs unmodified Diablo, and it still has its original battery, whic obviously is getting seriously old in the tooth... lately it started rebooting by itself each time I connect the charger to top it off, which is a typical end-of-life symptom. New but counterfeit units with dodgy specs will also behave like this early on.