It's a file that contains a set of intruments, that only Sound Blaster card can use. (such as the 'Sblive! card')
With an SBfont editor, you can replace intruments, thus changing the way an midi file sounds. SBfonts only effect the sounds of MIDI files. It's really simple to change instuments...the hard part is finding the replacements...and getting them to sound good together.