It seems that Windows changes the computer ID with some updates (?), which affects anything that depends on the computer ID for identification. With XLN I agree it's a hassle, but at least they make it pretty simple. You run the online installer, de-authorize your computer ID, then authorize the new one.
FWIW with software that allows to key to a hard drive/computer or iLok, these days I'm choosing iLok for this kind of reason.