Good point, although having a land border is not a requirement for being a member. E.g. Iceland or Greece do not have a border with other members.
That is true.
Of course if UK were member of Schengen, leaving EU doesn't necessarily mean they would leave Schengen. However, they are not, and given they are leaving EU, I can't see them changing their mind on Schengen and wanting to join now.