There is no 'overdub' function in a MemoryWriter but you could feed the output of whatever is playing back the written memory and your overdub source into a mixer that is then put into the same (or different) memory writer.
Using a different memory writer (with a different recording name) to capture the mix of original and overdub would preserve the original recording.
Hope this helps