No, la idea de usar la memoria EEPROM es efectivamente condicionar esa bifurcacion necesitada, si usamos la RAM comun no se esta haciendo nada, puesto q la RAM al ser apagada pierde sus datos o los corrompe.. de cualkier forma no es confiable. Si guaradamos la informacion en la RAM y reiniciaramos el PIC (ojo estoy hablando de un POR) e intentaramos usar la memoria RAM para comprobar el estado del flag, estariamos generando un proceso aleatorio, es decir, la informacion que esta en la posicion tendra un valor desconocido, por lo q la rutina de bifurcacion podra o no ejecutarse de forma incierta. Sencillamente estariamos dejando el control del programa al aire.
a fin de controlar correctamente el programa se necesita algo q no sea volatil, bien sea un dispositivo externo o uno interno, a fin de reducir perifericos, el dispositivo interno, la EEPROM, es la mejor opcion. Es cierto que el PIC podria apagarse antes de escribir un valor en la EEPROM pero esa situacion debe ser contenida por el programador q debera desarrollar algun metodo para detectar ese tipo de fallas.