When someone dies from a disease, the correct preposition is 'of'. 'Die of cholera', 'die of cancer', or 'die of a heart attack' are standard expressions. 'Die by' usually indicates method or agent (like 'die by suicide'), 'die on' indicates time or place, and 'die over' is incorrect.