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. This is also known as an embolus.