Hola tithanae, si te sirve, puedes hacer una especie de reset desenergizando el pic, para ello en el pin de Vdd del pic, pon un pulsador normal cerrado en serie, de manera que al pulsarlo estaría cortando la alimentación. Para eso te recomendaría que dejes activo el fuse que hace un reset después de que se estabiliza la Vcc del pic.(BODEN si no recuerdo mal)
Hora les ago una pregunta para los mas entendidos, no es posible escribir el registro WDT (Watch Dog time), si esto es posible, se lo puede activar, y al escribir en el, el valor 255, en la siguiente instrucción se estaría produciendo un reset por soft, para ello hay que saber usar el WDT, que no es para nada complicado, simplemente ubicar estratégicamente el reinicio del mismo.
Esto lo pregunto ya que en los bancos ce memoria no aparece el WDT, por ende no se si sea posible escribir en el. (se me acaba de ocurrir esto jejeej)
Saludos y espero que esea de utilidad.