You can use a canister filter on a reef with no problems, if you clean it weekly, before it becomes a nitrate factory.
Yes, you can use GFO
in them, but you'd need one with a really slow GPH
Running carbon through them is ok, and is done.
I use one because I dose SeaKlear phosphate remover, and it removes the bound phosphates from the tank.