I second Eric's recommendation not to do this. I haven't seen a controller that supports the definition of a manufacturer specific PID changing without requiring human intervention.
Also the PID index (
http://rdm.openlighting.org/) won't support dynamic definitions.
Simon