That shouldn’t be the case (in theory), I’d expect them to use multi-threading just for performance reasons. Data would still be synchronized for every audio block.
I remember reading that one use case where gen~ is preferable was that you can have single sample feedback, I assume that it means that with RNBO or MAX you can only have feedback for a whole audio block.