B.A.
He's been experiencing light spots for three years?
I experienced light spots a lot in the past. I finally found out that I was experiencing silent migraines. I had all of the classic symptoms of a migraine, without the pain. Once we treated the migraines, the light spots went away.
I would suggest asking for a referral to a neurologist.