Stumbled across this post after my Raspberry PI 2, stopped working and would not reboot.
I'm guessing that the memory card has corrupted again and I'll have to rebuild it. This is the second time it's happened for me.
So I'm thinking about instigating a weekly reboot, just so that the PI can go through the restart sequence. So whilst some may question that whether a scheduled reboot is needed at all. I'd prefer to err on the side of, if it doesn't hurt, why not.