No one is sure what causes avascular necrosis. Risk factors are:  Alcohol abuse. Having certain diseases, including arthritis and cancer. Joint injuries. Long-term steroid treatment.