Each instance of MultiChain (multichaind) runs in a separate process, and deals with a single node for a single blockchain. But there is no limit on the number of such processes you can run in parallel on a single server, so long as you have sufficient memory and disk space. Of course, if you run a very large number, the performance could slow down since the network and CPU also need to be shared.