This is a question that pops up every so often, and the problem is, as Jim says, to many variables. What I do is to have one more sound card than I have zones and use that as a master zone. Output from that is then connected to the other zones' sound cards, in Line in or similar. I mute and unmute the zones' input with NetRemote and Girder.