No, but here's a way you could figure out a pretty good estimate for yourself: just divide the cap on the NYC marathon into the number of finishers in a given year. (Or similarly for any other major marathon.)
Of course some registrants don't start, but I'll bet that percentage is small, given the price of marathons these days.
Ah, to heck with it. It just took me 5 seconds to do a web search. Here's the report on the 2000 Huntsville marathon, which reports that 93% of all starters finished:
http://www.al.com/sports/huntsville/Dec2000/16-
e14879.html
Exercise: find out what percentage of registrants don't start and see if my claim above was correct. Report back to us for extra credit.