You can use Samba (
http://www.samba.org/ but included with your disto) for Windows file and print sharing.
smbclient is an ftp like program for transfering files
smbmount lets you mount shares on the local system (like mapping)
smbd is the deamon that lets you share files from a Linux machine
You could also look in to installing something like icecast (find it on freshmeat.net) and set up a play list to stream mp3s.