No, it's because of the breed but it's actually a health problem. It's as a result of them suffering from Halitosis.
Halitosis is the medical term for bad breath. It's one of the most common causes of a bad odor in Bengal cats, especially older ones.
The bad smell is a result of an infection...