He is only in Cairo for 1 day, he won’t have time to do all this!
Pyramids in Giza, the Sphinx, National Museum of Egypt = that’s going to take up a big chunk of the day, as it’s probably going to include an organised lunch.
I agree that you should pay the extra for the mummy room in the museum.
Sound and light = no need to book in advance. Just check with your hotel, what time on your evening the English version is playing. Bring a jacket, it’s still quite fresh at night, although it’s been warming up in the past week.
Khan el Khalily you can do in the evening, after your tour. There is a small restaurant in the Khan, where they serve typical Egyptian food. If you haven’t been to Egypt before, you should stay away from street food. In the Khan is a very famous and old tea shop called Fishawy’s. You should try to find it and have some mint tea (“chai nana”).
Whatever you do, haggle a lot! Do not start off by asking for a price and when you eventually gat a price, knock off at least 40% of that!
Felfela is for tourists, but it is nice enough, although the food is only average. The mentioned Abu El Sid in Zamalek on the other hand is excellent, plus it serves alcohol. Be early, they tend to fill up fast. Walking distance from the Marriot in Zamalek. The outside garden of the Marriott in Zamalek is quite nice to sit in for a snack and a drink.
I live in Cairo, if you have any more questions, let me know.
Bring medication for diarrhoea and mosquito spray. Lots of suntan lotion! The sun here is much stronger than at home, plus in Hurgahda, with the wind from the sea, you won’t feel a thing until it’s too late.
Edfu temple is beautiful! Close to there your cruise boat will go through the Esna lock, i.e. it wil be stuck for hours, waiting to go through. Peddlars will come along to offer scarves and all kinds of other things. Have some Egyptian money with you, it’s a lot of fun buying from them.