Sorry to say, but I don't think your friend is being very reasonable.
Basically, you're eliminating the possibility of flying on the 23rd by saying that he can't make a 1030 flight. Not too many flights leave Atlanta (or any east-coast airport for that matter) after 11pm.
So what you're really saying is that he can leave on the 24th but must arrive in Cairo by 8am the next day.
And that's the part I'm not sure is reasonable. There are plenty of options to get him/her there in the morning, but not by 8. There's a Delta flight from JFK that arrives at 935, for example.
A flight from the US to Cairo is long and crosses 6 or 7 time zones. There's an EgyptAir flight that leaves JFK at 630p on the 24th, doesn't arrive until 11:30 on the 25th.
There are a couple early-morning flights from the northeast to Europe (example: 845a JFK-LHR), but since your friend cannot fly out until late on the 23rd, after the flights have ceased, there's no way to make any of them.
So basically, your friend has the option of being more flexible on the 23rd and flying out of Atlanta earlier...or being more flexible on the 25th and arriving slightly later.
The 25th seems to be the way to do it, because arriving at 935am doesn't seem to be that much difference than arriving at 8am. And if they're expecting everything to run on a Switzerland-like schedule in Egypt, they've got another thing coming anyway.