Recently with the Rock's matches,most have been booked way before The Event.
All two of them with a third on the way and most likely a 4th at WM.
For Rock vs Cena,it was great booking because the feud was a massive one and needed long booking.
Why? What did the announcement add to 2011? From a business perspective it gave WWE time to promote to their sponsors and sell more WM seats but from a fan's perspective how did announcing it a year in advance add to anything when The Rock was never there to add to it. All it did was give Cena a reason not to go ape shit on The Rock for screwing him over at WM 27. Other than that The Rock's mini-apperances and SS were lackluster from a fan and business perspective (although that was Miz's fault

).
The The Rock/Cena feud was only as good as when The Rock was around and that was just the last couple of months. We live in the information age, announcing it a couple months beforehand would have gotten around and they could have still done the same promos and sold pretty much the same number of buys.
On the other hand when Rock announced that he would go for the WWE title at RR and Punk turned heel,it was pretty much ensured Punk won't lose the title to anyone except the Rock.
Captain Hindsight has nothing on you. However, if he lost the title Punk could win it back at any time and you would still have the same main event. It's not difficult, Punk and The Rock could have basically the same feud without constant reminders of "3XX days as your WWE champion".
Which created booking problems and has affected Ryback's character.
It took him from getting the same push as Brodus Clay without the comedy aspect to "Over". He went from getting an awful Goldberg reaction to getting booming chants of his catch phrase. It made him a guy who can compete with the main eventers for years to come. It built a marketable star, a great "problem" to have.
However, this had more to do with Cena's injury than Punk/The Rock.
So when such prebooking occurs,there may or may not be future booking troubles.So i was thinking,is it wise to book matches months before the event?
From a business perspective, you want to get your big marketable events out in the public as soon as possible. From a fan's perspective it's all in the execution. Like most things in life, the more time you plan ahead and work on things will likely lead to a better product.
"Slow builds" and "on-the-fly booking" are just IWC code word excuses to make people feel smart and explain why they did or didn't like something.