AFAIK no... the proof, that transaction has gone through is it‘s appearance in a block. So it has a confirmation. This cannot be verified by other transactions. You would have to write a surrounding script, which verifies the confirmation status on the blockchain, and then triggers the other transactions.
It get‘s even more difficult in your scenario - what do you mean by simultaneously? If the first goes through, and the second not, then the first shall be revoked? Also impossible with the standard toolset. In general: why would a tx not go through? Based on a time limit? Or do you think more of double spent or similar?
Update after comments section below:
to have three outputs, the command from the bitcoin developer pages would become three pairs of address/bitcoin value:
{
"'$NEW_ADDRESS1'": 79.9999,
"'$NEW_ADDRESS2'": 10,
"'$NEW_ADDRESS3'": 1
}
(lines are terminated by a comma or the final curly brace)