I quite agree with you here. Both sentences sound OK to me. "Его нет в Москве" sounds more natural in this context, though.