Variety of causes. A variety of disorders can result in a blood clot within the heart. These range from genetic disorders to trauma to cancer syndromes. Most clots dissolve after a few months with heparin, but others need to be surgically removed. Blood thinners are usually continued at least 6 months, but sometimes indefinitely for the rest of the patient's life, depending on the cause of the clot.