Do you use Linux? On Linux there is a media folder (/media). When a removable media (USB stick, external USB hard drive, CD/DVD) is inserted, a subfolder is created within with the name equal to the media label and the media is mounted in it. This little app does the same thing on Windows.

Now you can uniquely address any file on any of your removable media by a path that will never be broken. For example you have a file \2004\April\flower.jpg on your CD, that has a volume label "MY_PICTURES_2":


Of course, for it to make sense, you should take care to give a unique label to every CD/DVD you create, and every other removable media, like USB drives, you might have.