will this stop the access to AppLanguage.dat?
Yes.
What about registry entries, other than domain, which I can move to the database, do you guys write any other registry entries?
The only registry entries that are created are the ones that you define. For example, if you set the RegistryRepositoryKey property on a form, this key will be used to save the forms settings. So you are in control of this.