Google bans sites for things like cloaking, content duplication, etc. The ODP may list such sites, since IT bans for analogous but different reasons.
So the ODP may list a site that Google has banned. And Google won't unban it just because the ODP listed it.
So, no, there's no guarantee.
And as for Yahoo, I will personally give you the same guarantee EVERYONE who doesn't work at Yahoo will: TO THE BEST OF MY KNOWLEDGE Yahoo will keep using Google results forever...
Now, past history is no indication of future actions, and I can't speak for you, but Yahoo hasn't always given ME much warning before changing their search engine results.