reliable startup?

there is even an occasional non-start when i plug into the USB power which is already high. is there some way to force the DUE to restart until it successfully runs the program? i don't want to have the user press a reset button.