The required allocation make them awkward to use for short lived automatic objects like generators. But for async operations were you are eventually going to need a long lived context object anyway, it is a non-issue especially given the ability to customize allocators.
I say this as someone that is not a fan of the stackess coroutines in general, and the C++ solution in particular.