There is no time limit stipulated in the contract but I do try to do it as soon as I can while the wedding is fresh in my mind, and especially if I know I have another wedding coming up as I hate overlapping. If and when the client asks, as they often do, I would tell them I try to deliver the photos within 28 days, I have yet missed this personal deadline. Which I think is very reasonable. I have read photographers taking 6 months to deliver their proofs! I delivered the wedding I shot on the 10th July last Saturday, and the wedding I shot on the 16th I am near completion and should be ready tonight/tomorrow evening.
With regards to the book. I only start designing after the photos are delivered. The order of things are.
Photos on discs are sent to client.
I do a first draft of the book while they have the disc to peruse. This will give yourself some time to design the book while they look at the photos, it create some breathing space if you like on your end.
Email them a first draft when done.
I do let them know right from the get go (first meeting) that if they have any particulars that they love, they can let me know and I will try my best to incorporate them into the book design. But I do the first draft without their input because it really speed things up. I find that if you let the client pick out all the photos in the book, they end up picking a series of photos that doesn't flow (aka my sister's, I STILL need to make her one, I made one from Loxley from my own design for my sample book and that was done 6 month ago, her book from her own selection I am still in the middle of). And it makes the book design VERY awkward and difficult. Thee client seem to love my first draft so I haven't had a problem doing it this way. Like I said, if the client have any particulars they like to swap, add, or vice versa, remove. They are welcome to let me know, its what drafts are for.
Once everyone is happy with the draft, I upload it to the printers and order.