well if he goes to Mexico city to deliver the passport personally on monday, waits the 6-7 hours it'll take for them to process it and give it back to him with the visa and COPR, then he'd have his visa by monday. Provided that:
1. He can pack quickly,
2. Has filled up forms B4 and maybe B4A
3...