If they don't win a title by next year, I know he'll opt out of his contract. I'm sure if they do make a trade for Shaq, he will want to sign with another team more than ever.
It's a pretty stupid trade if you think about it. Who would the Cavs give up that won't hurt them in the future?