As long as James Bond remains British, it is unlikely he could be credibly played as a Mexican. Well, he COULD be played BY a Mexican, but he would almost have to be played as an ethnicity that is fairly common in the UK. Black he certainly could be, Somehow Ernie Hudson as Captain Munro Kelly in "Congo" comes to mind. Danny Sapani?
Pakistani, Bangladeshi or Indian [possibly played by a Mexican] would work]. And there must be plenty of East Asian actors who are or could pass for British.
Well, I suppose he could be any race if they got the right actor. That would be crucial. He would need to portray the signature James Bond traits; fearless, unemotional, urbane, and incredibly talented with gadgets.
He could be played by Jet Li if he could pass as British....and if he wanted to be James Bond. Benedict Wong?