What causes bone marrow oedema?

Bone marrow oedema can be caused by a variety of factors, including transient osteoporosis, bone infections, bone tumours, bone trauma, arthritis and other factors, as well as poor lifestyles such as smoking, excessive alcohol consumption and an uncontrolled diet.