Who wants to follow Van Halen's "You Really Got Me" with the Endaro Mahaanubhaavulu? Answer: nobody. So you need to define genre. OK, you select "Rock". Now "You Really Got Me" is followed by "Non E Per Sempre." Oops. Still the wrong genre - and also the wrong language.
So you specify "English" words and try to tighten the genre. Now this is harder: is Van Halen "hard rock" or "metal" or "glam rock" (answer: could be any of the above). Pick the wrong one, and you'll accidentally expunge "You Really Got Me" from your listening experience, or include a bunch of Poison and Tesla songs, and you really hate those bands because you think their lyrics are dumb.
Uh-oh. Now you need a way to categorize the thoughtfulness of the lyrics.
The fact is that the requirement that most listeners have is something much more intelligent than a database search. If you've attempted to use the music genome project to find music, you'll know what a difficult process it can be. The music it returns is extremely hit-or-miss - and it is exquisitely tagged. By the way, I do think that the music genome project will solve your particular requirement "show uptempo music from Dave Matthews Band."
I'm not saying it's not possible. I'm saying it requires next-gen AI to (A) adequately categorize music on all needed dimensions and (B) assist the user in forming meaningful queries.
I'm also saying that the experience of radio broadcasting over the last 50 years is that listeners almost always want something that feels extremely familiar and highly curated....