Question: reasons why a man may not ejaculate?
Answer: diabetes (usually only type 1 diabetes)
spinal cord injuries.
multiple sclerosis.
surgery to the bladder or prostate gland.
increasing age.