if I purchase a Unity license today does that allow me to upgrade to 2018.1, .2 and .3 when released?
yes, you can always upgrading to the latest release.
only the tier will change if you don’t renew at the end of your subscription.

(from Unity Technologies FAQs)