Business leaders can handle political roles, in a pinch, especially when the area of their office has issues that can be solved economically. They don't make good politicians in general though. Think of it this way: the head of a business wants to do things a certain way and starts making changes/telling people what they should be doing - some people are going to jump on the bandwagon and some people are going to hate it. No problem, because if you don't like the way I run my business you can go find yourself another job.
A politician has a very limited ability to say my way or the highway. They need to try and make everyone happy, which is why no one is ever happy, and why nothing ever gets done.