Heart problems can cause blood clots to form inside the heart. Some of these clots can get dislodged and move to the brain, blocking blood vessels in the brain and causing strokes or TIAs. This is called an embolism.