It is my understanding that some resident "lifeguard" programs look for this behavior (battery removal) before initiating a boot routine that could correct a "hanger".
Particularly "instant on" devices that may keep a kernel or other code resident. Cell phone manufacturers have been doing this for years. I don't know for sure about the N800.