Hi,
If I print a paper wallet with one of the available offline applications to do so, since most printers nowadays have an internal memory, isn-t this a security risk if that same printer is again used in the same Pc ?
How does one erase a printes memory for good ?
I think that you are overthinking it.
I've never heard of malware getting data from your printer memory. And why? The only reason to do that would be if the hacker knows that you have large amount of Bitcoin. And then it's cheaper to hire some big bad boys to handle this and you'll hand over the private keys, no need to read printer memory.
Also, if you have such big amounts of Bitcoin, I think that hardware wallet could be a better option than paper wallet.
And as direct answer to your question: print some other worthless data on the same printer before going online, the new data should overwrite the memory.