Hi Mike,
Just to clarify: I think the danger here is that in conventional Nios II applications, your code must be linked against a known memory map (that is how the linker figures out where to start the stack). If you suddenly change the amount of memory in your SODIMM, the system will no longer function (specifically, if the memory is smaller than what you linked against).
More complex systems, employing an MMU, operating system with loader, and bios of some sort, can allow a dynamic system where memory size & type are detected at boot-up (in this case, the application code is not linked against a hard-coded memory map)... we are not there yet with Nios II, but keep your eyes open.....