I wonder if Boris is demanding no deal because it's what the Brexit Party is calling for and he wants to eliminate them.
It's a 15-year cut-off for Brits living overseas.
"You can register as an overseas voter for up to 15 years after leaving the UK"
www.gov.uk/voting-when-abroad