Running 2 sound cards

Is there a way to run 2 sound cards through Windows XP. Here is why: my Turtle Beach Roadie is being used in 4.1 channel. My XM radio that I want to use as well will only play through the front channels on that sound card. So I would like to hook up a second sound card for my XM radio and have windows switch to that card for use when it is in use. IS THIS POSSIBLE?