Ich denke, dass es einfach daran liegt, dass es ja schon ein fertiges HTML Dokument ist und er versucht ein ganze neues HTML Gerüst (mit <html> und <head>) zu machen. Ausserdem kann man mit den normalen Frames nicht einfach mitten in der Seite einen Frame erstellen. Dann muss schon alles in Frames sein.