EM decision tree does handle a single target column with multiple distinct values. See the basic sampsio.dmairis model for example.
Only the neural network directly handles multiple concurrent target columns in one objective function. In fact, the targets can be of mixed types, for instance multiple each of interval, ordinal, and nominal.
The two stage node and the group processing nodes enable modeling multiple target columns sequentially.
hope that helps, David