Actually, you can do ANYTHING over ANYTHING, as long as you have let it have time to cure/dry. If what you are saying is true, I shouldn't be able to spray dullcote over acrylics like has been stated.
If your bottom coat isn't 'dry' per se and some levels of solvent is still present (though depending on how volitile the solvent is and how thick the layer is, this will occur at a variety of speeds through diffusion/evaporation) , and you put another coat, esp. of a different type of paint/solvent over it, with a different drying times/hotness (i.e. lacquers for example, will dry EXTREMELY FAST) you have the potential for all kinds of havok... or effects. This is how you get a 'crackle surface', chips, and all other types of stuff, that can be put to work. One source for orange peeling is having a wet surface under a relatively dry one.
However, proper time to cure should solve most of the problems. I've even done enamels over acrylics with lacquers, then more acrylics, then enamel washes, then lacquers again. All with good effects and no problems. Why? I allowed for curing. If the surface below doesn't have the ability for the solvent to evaporate from the binders and pigments, then you'll get all kinds of reactions (bubbling of the upper surfaces, etc.)
i have had the same types of problems water based/acrylics if I don't let one surface dry sufficiently (i.e. mixed with an ink/extenders) before the next is put on, of the same type. So this just isn't a problem related to using paints with different solvents.