the only way i can see this possible is if you guys had every person who signed up a little bit of space on a server that they could use to save their add-ons and game preferances to. i think its possible because my school has a system kinda like this however it could be quite expensive.
it would work something like this. a custome walks in, signs in at the main desk and gets a computer. He/she then sits down at the computer and types their log-in into the computer. anything they save such as game settings and, in this case, add-ons would be saved to under his log-in name on his specific spot on the server to be called up at any time in a later date. This would allow all customers to have their own settings and add-ons from any computer at any given time.
I can, however, see a couple flaws in this. One is how you would get the saved add-on files to the correct directory in the game files by simply logging in on the computer I don't have a solution to this because I'm only a high school student and know nothing about networking or anything of that sort

and the other would be the expenses each account at CPG would need they're own space on a server which would cost alot of money. The only solution I can come up with for this is have it as an optional flat, once in a lifetime fee. in other words it would only work for the regulars. basically if you want to be able to have the ability to do this you would need to pay for you're spot on the server. you could eve have it prices based on space in increments of $15 starting at $30 or whatever. i don't know what a good amount of server space would be for just holding settings and add-ons but i wouldn't imagine it being too much. maybe 15-20 gig?
I don't know i just wrote this up on the fly to throw out some outlandish ideas.
