Yup. It's really just a matter of making the environment as healthy as possible. Water quality (in ways that are important to corals) must be good, otherwise it isn't possible to ever have a healthy environment. Nitrate and phosphate should be low--probably undetectable on hobbyist test kits, toxic metabolites like those from algae, corals, bacteria, sponges, etc. shouldn't be allowed to build up, chemical makeup of the seawater should be kept in acceptable parameters without straying.
Water flow is everything to a sessile organism. Without sufficient water flow organisms will suffocate and every process they need to perform will be limited. It's easy to get sufficient water flow around small corals (frags) or those that don't need much (e.g Euphyllia), but it's harder for corals than need more water flow.
The water flow is only as good as what it's doing for the coral though. Water flow delivers oxygen and food and it removes waste. The water column therefore should be well oxygenated and food should be available. Zooxanthellate corals don't produce much "waste" per se, though they do excrete a lot of mucus which goes on to feed the whole ecosystem and helps form marine snow which is in turn fed on by the corals.
Light intensity is definitely very important for the expression of some coral pigments, though not all. For the most part, no one knows what induces the production of some coral pigments. So, something does, but we don't know what so we can't know what to do to increase the production of some pigments.
Chris