I was looking for this feature recently too when I had USB headphones plugged into my laptop but some applications were still playing audio through the speakers.

One of the pages linked to above says "a future version of Windows might enable the user to assign roles to individual devices".  Here's hoping 'a future version of Windows' might mean Vista SP1.