Strokes often cause short-term memory loss. Persons who have had a stroke may have vivid memories of childhood events but are unable to recall what they had for lunch.