I don't think they are often, if ever, interchangeable. Depository denotes a physical place where objects are stored. Ex There's a file depository on the first floor.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.