Three reasons:
1) Nobody who voted for Obama will vote for him.
2) His wife's employment is a big fat target for Elizabeth Warren, whom I am certain will be the nominee. He's her dream opponent.
3) The track record of first-term Senators going to the White House is poor.
Warren is a proven fraud, and Cruz would bury her in any debate. She might qualify on the city council in Portlandia : )