I am busy developing a system for a new client and they have a ton of value lists that I foresee are going to need to be update on the odd occasion and I would like to give my client the opportunity to update the lists themselves without them going to File--> Manage--> Value Lists. The thought I had last night was to maybe have a ValueList table and then each value list is connected to a field in that table. Then I can give my client a layout where they can update the data for the value lists as and when they need. The only time they would need me to step in, or if they get an in-house developer, would be if they need a completely new list. For that all it would mean, would be to create a new field in the ValueList table and associate the new value list to that field.
Would this be a good method to use, or would I run into problems doing it this way?