Hola!
Creo que si se puede ... en el dsPIC33FJ256MC710A hay una seccion del espacio de memoria datos que es accesible por el apuntador de programa. Sin embargo, me imagino que no es tan sencillo como poner la memoria y ya ... tenes que desarrollar un algoritmo que haga movimiento de datos (en paginas) de la memoria externa a esa seccion de memoria; cuando necesites pasar a otra página de programa tenes que guardar el "stack", hacer el movimiento del programa, luego recuperar el "stack" y despues seguir el programa. Quizá con un RTOS se facilite hacerlo ... ya hay micros (no de microchip) que traen el administrador de memoria que hacen esto por hardware.
Este pic tiene 256kb de memoria ... lo que es muchisimo ... la mayoria de aplicaciones que gastan memoria es por datos graficos, tablas de constantes, etc ... lo que si es poco es la RAM de 32k ... el pic32 tiene mas memoria 512k y creo que las últimas versiones tienen mejorado "desde el punto de vista del hardware" accesar a programas desde la RAM.