You can do alot via dmx. However it is up too the manufacturer on what all to include or not include in the dmx programming of a fixture. And most cases the programming is for the basic controls and also most demanded functions that the fixture could support. Also keep in mind that of a fixture is run in dmx mode 90% of the time it will be run of a controller with not even full or half a dmx universe. A dmx universe is 512 channels and if most controller only have a set number of channels it can control then that is what the company would base it's channel count need on a fixture. Get what I'm saying?
Sincerely,