An enlarged heart may have several causes. But it's usually the result of high blood pressure or coronary artery disease. It may not pump blood effectively, which can bring congestive heart failure. It may improve over time. But most people with an enlarged heart need life-long treatment with medications.