You must have missed that he drives 2000 not 20000km per year.
He says he changes oil around every year, so every 2000km (1200 miles).
If he changed every 6 months, he'd be changing every 1000km. That's insane! I don't even refuel every 1000km!
Example oil change schedule for a modern car (Taken from Audi Q7 '09 service manual): 8.000km, 25.000km, 40.000km, 55.000km...
So ~15.000km between changes - or 7.5 years if you drive 2.000km per year. Now - obviously you wouldn't go 7 years without an oil and filter change but you should be completely fine changing every 1-2 years on a car that is driven so little (It's the aging of the oil that's the problem, not the distance driven)