First of all they are two server products that will compete for memory and CPU. They are both in-memory applications that have a heavy demand for both. They are different generations of the "same" engine so they can't really be very cooperative out-of-the-box unless an effort is spent on making them. It might be several things under the hood technically that makes it a challenge and thus costly to make them run together on the same server. Few customers would want to do that anyway - in my opinion. It is quite natural that a company don't feel obligated to provide such functionality for a product of this kind seen in light of limited resources and what those resources can provide in much more sought after other features.
It is very easy to make use of a virtual machine product to achieve what you ask for anyway. You can even get high-quality products for free. Running two VM's on one physical machine does not get you in the un-supported but probably un-recommended situation if you want to share hardware for two demanding server applications.
Go for the VM-route is my advice - have a look at Microsoft's products, VMWare's products or Oracle's Virtual Box.
Hope this helps to clarify somewhat