You can deploy as many instances on the host as you want. They are all just JVM processes.
Though ServiceMix / Fuse ESB allows you to create a child container on the same host, which allows the parent container to manage its child containers. So if you install more instances on the same host, you may want to install them as child containers.
Some docs about child instances can be found here