Amigo Jorge, asi es como creo yo que se puede resolver tu problema:
A mi se me ocurre lo siguiente:
Yo pondría una puerta NAND a la entrada de reset del PIC (Ver esquema).
El funcionamiento es sencillo:
La tabla de la verdad de la puerta NAND indica que para que la salida este a 0, las dos entradas deben estar a 1.
Partimos de la base de que al inicializar el PIc la salida esta a 0, como la otra entrada de la puerta NAND esta a 1, la salida estará a 1 con lo que el pic funciona de modo normal.
Cuando en un momento determinado, queremos hacer un reset, bastará con poner a 1 porta.0, con lo que las dos entradas de la puerta NAND estaran a 1 y la salida a 0, reseteando el PIC, pero al resetearse el PIc porta.0 pasará a 0, con lo que la salida de la puerta NAND pasará a 1, finalizando el Reset.
No se si me he explicado bien, si necesitas aclaración me lo dices.
No lo he probado, pero teóricamente debe de funcionar.
Un saludo:
Eduardo