There are two different species of Heniochus, one will devour all corals in its path, the other "might" leave them alone.
Heniochus diphreutes, can be okay in a reef
Heniochus acuminatus, will decimate a reef
Copperbanded will pick on any feather dusters, possibly polyps and other corals, and have a dismal longterm sucess rate, even in a reef tank.