I've seen legitimate emails with strange dates, certainly older than a couple of weeks, a number of times. I think you would probably be better off with a good spam filter like SpamWall.
Still, technically you could probably catch stuff with dates from other years with a cleverly written regex filter, or create a daemon to filter dates more exactly.
/Rolf