Boris Johnson said Northern Ireland would get a "great deal" by retaining free movement and the single market. So why can't the rest of the UK?