Just running on experience.
The court has not heard this issue before.
It isn't the court's job to decide in advance what outcome they want and rule accordingly, and that's not what they do. They decide specific issues. The fact that Roberts decided a different issue that had the effect of upholding Obamacare does not mean that he's somehow inclined to always uphold Obamacare regardless of what issue is being decided.