I would cancel, even if he was actually coming by time he's faffed about asking inane questions he will most likely be late in leaving where ever he is coming from. I mean if he had such a long way to travel and decent air con was a necessity then why did he take 20 minutes to ask if you had it.