best for the GC is to reuse existing instances; IMO you should always recycle if possible.
i'm not totally clear on this line:
"You don't have direct access to unload that content if it was created out of current scope."
does that need clarification, or is that more offhand than relevant?
not totally related, but loaders don't close by default, a big failing in my opinion, and one that caused me a ton of problems on one of my first apps after AS3 came out. i often override load and add a try/catch close:
override public function load(req:URLRequest):void{
try {
close();
} catch(e) {};
super.load(req);
}
hth