The main problems with caches would seem to be safety against theft and deterioration, and how likely you are to be in that area when you need it.
And if you are worried about deterioration in a friend's house, how likely are you to keep returning to a remote cache, dig it up (or whatever), replace certain items, then replace it? Not very, I would suspect. Either you won't have the time, inclination, or people will start wondering what you're doing.
At least if you have it at a friend's house, there's the possibility that they could SHIP it to you! (Bears & raccoons don't do UPS!) <img src="/images/graemlins/grin.gif" alt="" />
Keep it Simple. You're not going to cover all the possibilities, anyway. Stick with most likely scenarios.
Sue