The contract will need natural flow of buyers and sellers. A market maker can't take too large of a long or short position for too long.
This is the main problem. Technically, it's easy to add BTCUSD/VIX to my trading platform. But empty orderbook leads to inability to guarantee execution of a contract, or perform a forced position liquidation.