Going by that logic a Chinese man could be James Bond, it’s just that it will look odd. Nothing wrong with it. Just that different races have different cultures and way of speaking English. It will just look odd to the character. James Bond’s knowledge of fine liquor, clothing, smooth talk and charm is very naturally English. Other cultures have their own version of it. But if you change the race or even the country of James Bond, it will look out of place. For example, even a white American James Bond, IMO will look very different to the character. James Bond has to be White European. That’s the character and I prefer it that way. But i may be wrong, I could not imagine Will Smith as genie and he knocked it out of the park.I'm not sure why the race of James Bond is at all important. I do agree that changing the other things you mention would make for an entirely different character; especially for the film character, who is notoriously a "playa". But the original James Bond character was rooted in the 1950s and 1960s; and he has been updated greatly over time to make him more contemporary. If a new Bond film is going to be a period piece set in 1960, then fine; keep him as Fleming envisioned. But if the film is set in 2020, there's no reason for Bond not to be a contemporary character as well. Is there something intrinsic to the current version of the Bond film character that makes him specifically White?