Are you using a different user account for administrator privileges?
What you're experiencing would point to the elevated environment not matching that of your regular environment, causing applications to use different directories to look for and store user files.
If your user account is already set up as administrator, you could try creating a new account(also with admin rights) to use, so corruption of your existing account should no longer be an issue.
You'll also want to do this:
One thing I always suggest is running a system file scan (which is something that you should do from time to time anyway): https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system
to try and make sure other system files are in working order.
If you're using another account for admin rights on purpose, you could look into using the "-datadir"(VoiceAttackHelp.pdf page 127) parameter to point VoiceAttack at the actual location of the profile database.
There is no such option for the settings file(which also contains your license information), however.
You could also try moving the files, or use symbolic links to them(though that may require some fiddling with file permissions).