Hola Meta.
El Self-Write, es un sistema que tiene el PIC, para poder cambiar su propio programa en memoria Flash.
Es decir, que mientras se está ejecutando tu programa dentro del PIC, tu puede hacer que se auto programe con otro código escribiendo directamente sobre su propia memoria de programa.
Tienes que ir con mucho cuidado con esto, porque si no lo tienes muy controlado, puedes hacer grandes barbaridades y luego, el PIC se volvería lelo.
Espero que te haya aclarado el tema.
Un Saludo.