MultiChain is not a smart contracting platform, but I would invite you to think about this application first.
How does the blockchain know the price of the Google stock? It cannot check for itself, so instead some trusted party must provide this service of providing the stock price to the blockchain.
In which case, why not just use multisig instead? Take the amount of the bet, and send it to a multisignature address which requires 2 of 3 signatures – you, your client, and whichever trusted third party you were going to use to provide the stock price.
Now the trusted party can act as an escrow agent, deciding whether the funds are sent to you or your client, but not being able to take the funds on their own. Once the decision is made, the amount in the bet is spent using two signatures – one is the trusted party, and the other is you or your client as appropriate.
So here you have the same outcome, with the exact same trust model, but no use of smart contracts.