You can use PIC internal FLASH memory to store data, using READCODE/WRITECODE/ERASECODE.
True, but be aware of limitations of write operations to code memory.