I feel the biggest issue would be having it choose things that don't meet the content you want to queue for. For example, maybe you have just got your BRD to 60 and it's only ilvl 160, and so you can't queue that in for expert roulette. It gets even worse if you include sub 60 stuff.

I'd recommend just using an online tool like this, http://www.mauvecloud.net/randomchooser.html