I'm a big fan of the Silabs USB Fm module. The software that is downloadable form the Silabs www isn't to bad for touchscreens, that is to say I didn't have much of a problem with it.
Do you have any programming experience? There is a small program someone made in visual basic 6 in that thread that can control the silabs module as well as a .dll file that you can use in other languages. As a matter of fact, most of the radio solutions have .dll's floating around that you can use.
Perhaps you could use a program called 'Radiator' which a lot of people use for the fm tuners, however having not used I can't tell you much about it