Browser compatibility for one. It seems so simple but there are some definite quirks for some browsers. I’ve read a few instances of IE9 going a little bonkers.
In this case, the OP isn’t trying to create some application where an iframe would (naughtily) be required. Using a PHP include would make it be a ‘single page’, not two pages that the browser has to render independently.