Interface-building would be the only obstacle; the coding to refer to files on your computer wouldn't be hard at all. Heck, if QBasic could play MP3s, I could write this in that language.
One negative thing about this suggestion, though: probably almost everyone would use this feature, meaning the game's native music would get little to no attention, and Zanz may feel the music is part of the "personality" of his game.