Las macro, en MPLAB, se utilizan para no tener que escribir la misma serie de instrucción una y otra vez. Es por eso que no sirven para ahorrar memoria. De echo un uso indiscriminado de las macros, llena la memoria de programa.
Si necesitas ahorrar memoria, lo que tienes que hacer son rutinas y utilizarlas por medio de CALL.