Is there any way this could be adapted to show all the scores for a specific player?
IIRC, this can't be done currently, mainly because all they do is grab scores from the audiosurf mysql database, as Dylan does. Dylan has not given developers any way to all scores from any specific user, only the last 15 or something small like that (like if you click "My Songs" in-game..).
Plus, in addition to that, St1ckman's code only caches those songs as someone searches for them and they are only updated when someone clicks "Update Scores" or searches for that song for the first time.