He's not supposed to know everything. Not knowing what Kerry said ages ago isn't a crime. It's only a crime if he doesn't admit his mistake on a future show after someone points out his error to him.
The problem is he acts as if he does know. He told the caller that he was wrong when it is O'Reilly who is wrong. And when does Bill O'Reilly ever admit to a mistake?