Forum Moderators: open
A person doesn't have to use a browser to get your mp3, they can use a variety of programs like getright, etc. So removing a cached copy is the least of the problem with your concern.
If you don't want it shared/saved, don't put it on the web, period.
You can modify your server configuration to return the cache-control: no-cache header for all mp3 files. Alternatively, you can set the files as cacheable, but set a 5-minute expiry time on them, for example. This has the advantage of minimizing the load on your server for short-term "replays", but makes the client "check-in" with your server for any reloads past the specified expiry time.
How you do this depends on your server, and what privileges you have, but it's quite simple on Apache if you can use .htaccess.
These approaches do not modify the user's cache, they simply prevent files from being cached, or make them expire in the cache after a short interval.
Jim