If the site was set up in Kentico as a Portal Engine site from the get go, and you developed it using MVC, you're going to have quite a few problems.
However, if the site was set up in Kentico as an MVC site and the field SiteIsContentOnly
was changed from NULL
to 1
inadvertantly in the database, then you should be ok to switch it back. Of course only before testing in a non-production environment.
My concern would be if this was working in production prior, what happened and why? We can tell you all day what to do, but not knowing details of what happened prior, what the set up was prior is difficult to determine the absolute fix for the issue. So providing as much detail as possible is best.