En anledning kan vara att genom att resa i TARDIS tog Wilf upp en '' tidsresenär '' som gjorde det möjligt för honom att komma ihåg saker som andra skulle glömma. Från serie 5, avsnitt 5, Flesh and Stone (betoning min):
LÄKARE: Änglarna föll alla i tidsfältet. Ängeln i ditt minne existerade aldrig. Det kan inte skada dig nu.
AMY: Varför kommer jag ihåg det alls? De här killarna på fartyget kom inte ihåg varandra.
LÄKARE: Du är en tidsresenär nu. Amy. Det förändrar hur du ser universum för alltid. Bra, eller hur?
Wilf reste i TARDIS, som Amy, under avsnittet The End of Time, del 1 , så han kan ha fått samma attribut för att inte glömma saker som andra glömmer.
Två motargument till denna teori och mina motargument:
Wilf reste aldrig genom tiden. Läkaren sa till Amy att hon inte kunde glömma eftersom hon var en tidsresenär, medan Wilf aldrig var.
Men kanske det räcker att resa i TARDIS. Så vitt jag vet hämtar TARDIS sin energi direkt från Time Vortex, så även att resa genom rymden i det kan vara tillräckligt för att plocka upp några spår av Time Vortex-energi och förlora sin förmåga att glömma vissa saker.
Wilfs resa i TARDIS kom efter hans drömmar. Passagen du citerar i din fråga kommer från början av The Slutet på TIme, del 1 , medan Wilf bara reser med doktorn mycket senare i avsnittet, efter att han redan har haft sina drömmar och kommer ihåg dem medan alla andra glömde.
Men tidsresor är en knepig sak. För allt vi vet kan de minnesförmågor som tilldelas tidsresenärer sträcka sig över hela deras tidslinje, inte bara in i deras framtid. När allt kommer omkring är termerna "tidigare" och "framtid" mindre meningsfulla när det gäller tidsresor. Vi har sett denna effekt tidigare: till exempel skapandet av Jenny i Läkarens dotter orsakade retroaktivt TARDIS att resa till den platsen och tiden så att hon kunde skapas.