Cardiomyopathy can have a specific cause, such as damage to the heart from a heart attack, high blood pressure, or a viral infection. Some types of cardiomyopathy are caused by a gene mutation and run in families. In many cases, the cause is unknown. | Cardiomyopathy can have a specific cause, such as damage to the heart from a heart attack, high blood pressure, or a viral infection. Some types of cardiomyopathy are caused by a gene mutation and run in families. In many cases, the cause is unknown. |