TWRP 3.02 is working just fine with CM14. What you wrote is true - adoptable storage is a reason why your SD may stop TWRP from loading correctly. This issue was reported by some people in the past. But, from what I remember, you only need to format your SD back to FAT (using your PC for example) and then "adopt" it again within CM. It should work after that.