Yes, sperm can survive in the body for up to 5 days, and that includes in menstrual blood.