@SinusoidDelta, I took a list at all the protocols you listed, and it is all possible. However, the Carloop hardware has to be able to work for all the hardware protocols. The rest are communications protocols running on top of that hardware. Any communication protocol can be coded into the firmware as long as you have the right hardware underneath.
In your list, there are only 4 hardware protocols.
1) CANbus, which is already done by Carloop
2) K-Line (the hardware layer for ISO9141, KWP & KWP2000), which I am working on a CarloopRetro to do this; a schematic is already on GitHub. However, I am only managing 30 minutes a month (I do not work for Carloop), so it will be a long time coming.
3) Off-Road
4) Heavy machinery
@elhajj33, you can code firmware to emulate the elm327 on CANbus for Carloop. As mentioned above, you need to have the hardware layer to be able to emulate the elm327 on other protocols. However, once you have the hardware, you can code firmware to do whatever you want, which could be much more than the limited functions of elm327. Don't get me wrong, elm327 emulation is something I would love to see as it is extremely useful, but Carloop allows for much more than that.