Can I have multiple output in my training dataset?

Yes, you can have as much outputs as you want, but the output field name must contain "output", "target" or "class"