具体的に明確な記述無しに貶している発言を真面目にとらえる必要はないよ

同一プロセスにあるDLLなら、別に11のHeapAlloc、HeapFreeでいいんじゃないかと
思うんだけど、何がどう不安なんだろう?デバッガでちゃんと解放されているか
確かめてみたらどう?

IMallocはプロキシなどを意識せずにデータを他プロセスに飛ばす機構です。
かといって実際にプロセスを越えてメモリを渡せるわけではないので、
特にIMallocを使えばどうこうなる訳ではないです。
COMを使っているなら、こちらで実装した方が綺麗だけど。