This was a strange problem, so I thought I'd share it in case it's helpful to someone down the road.
I was attempting to load an instrument into Kontakt 5 when I got the message "
Your version of Kontakt is too old to load this file. You can update to the latest version by exiting Kontakt and starting Service Center."
"Too old" seemed an unlikely explanation, because a) this particular library is compatible with Kontakt 4 and higher, and b) I had just updated Kontakt a week ago. I ran Service Center just to be sure, and it confirmed that I was in fact up-to-date. (Even it had been out of date, it should still have been able to load an instrument
that it created, no matter what the version.)
Turned out the nki I was attempting to load was corrupt. I had just saved it 30 minutes earlier. Because it was a stock instrument from a commercial library, I was able to reinstall it. I repeated the exact same change I'd made earlier and this time it saved OK, which I verified by reloading it.
I'm fairly certain it's a bug in Kontakt.
The moral of the story: back up your nki's before you edit them!
Moral #2: don't trust Kontakt error messages. "Your version is too old" seems to be a generic catch-all message when the program doesn't really know what the problem is.