Its taking a moment to digest what the author is saying. He really doesn't mean that he can detect *any* threat at any time, but rather, in the future he *can* detect them as new threats are discovered.
If a piece of malware allows itself to be swapped out, it can then (now, or in the future when its identified as a threat) be detected without worrying about it trying to hide itself.
Then, once its swapped everything out, it can start the hunt for malware that remains in memory.
The key here to the Hunt is the writing of random data... If you overwrite the memory with random data, the app has *no choice* but to write itself out to secondary storage to hide the random data. If the memory was zeroed out, it could simply return zero for every byte, but with random data, it has to remember each byte. Since its random, it can't really compress the data to hide itself solely in memory, but there guarantee should be that it will be able to find it eventually.
He talks a bit of hype, and there's some promise to that, but it sounds like he may not be able to find zero day threats that willingly allow themselves to be swapped out.