Can a RCM3610 lost its program under certain condition?

Every time, after re-download the program, the system can work again. No hardware problem at all.

I don’t have any specific experience of the RCM3610 so I can’t comment directly on it but my own Rabbit 4000 based product (the GET-1032 data logger) has occasionally experienced loss of the FLASH contents.

This is always a risk in systems that contain code which can write to or erase the in built program memory as a system crash can end up causing the FLASH routines to be called with spurious parameters.