Quote: "They can be in any order as long as the shader uses them in that same order."
Yes.
As I said before:
Quote: "For use in DBPro stage 0 corresponds to the first texture declaration in the shader, stage 1 to the second and so on. You just need to make sure the two match up. If you change one without making the appropriate change to the other then, yes, the object's appearance will change dramatically."
If you mean simply "do the texture object commands in DBPro need to be in a ceratin order?" then no. The following are equivalent for example:
texture object 12, 0, 4
texture object 12, 1, 5
and
texture object 12, 1, 5
texture object 12, 0, 4