I've got a portrait page layout which I need to trun in to landscape. Doing this once is a piece of cake, lets say I had to do it 3 times a week. Is there a way to setup a page that will automatically have the layout items in thier correct positions on the horizontal page. (ie so that I create the headings, text block and drag in the 5 images on the page just once and then (kind of like CSS positioning, but it would need to be in the same document).
You mean something like was presented in Adobe MAX sneek peeks:
See the video, interesting part start at 12.30 minutes...
(Just to make sure the OP understands:) So that's a No, for the current version as per March 2012. The feature in the video is just an experiment, and probably (or, more probable, most likely) will not be in CS6 either.
The mind reading option that will automatically do full page composition might possibly make it into CS8.