What do you mean by "the Dreamweaver configuration file gets corupted"? Are you talking about the *cache.data file? If so, then deleting that shouldn't cause you to have to reinstall any extension.
You do raise a good point about serial numbers and having to re-enter them. That certainly is an opportunity for improvement so thanks for bringing this up, as a pain point for you.