Mike,
Would creating a new task for each beat not work better here? Conceptually we are telling the sound card to forget about the previous samples we had already written and instead do something else. This sounds like a new task to me. The default behavior of the old (7.x) sound VIs, although perfect for your application, seems a little more constraining as you are not able to make multiple writes without overwriting prior samples.
I have added another case to your example which uses the LabVIEW 8.x sound VIs that sounds right to me (you may need to correct me here). You could even go one step further and combine the configure and the write into a subVI to reduce clutter on your block diagram if you wanted.
Regards,
Simon