IB only supports exchange-supported calendar spreads, but not butterflies, strips, crush, crack, brent/crude...I don't know why. I suppose it would be hard to integrate to TWS and few IB clients would be interested.
Calendar spreads can be automated though and orders are matching FIFO...