Yes, he has OCI.
The U Visa is stamped on previous passport (not current). So (maybe) it's another issue.
Btw , can you please point me to the rule about OCI/passport that you are talking about. I just hope all the airlines, airport crew, and immigration officers would acknowledge this rule.