Not sure they can check - after all the last 5 years' entries must be close to a half-million.
Just as an aside - I've often wondered just how many places there actually are in the ballot anyway. Start with 35,000 as an estimate. If you take out the invited elite runners, all the celebrity runners, the places given to running clubs, charities, and foreign tour companies - what's left?