I made a test assemble of nice Perlin noice generator, but stuck in one trouble. It generates easy one chunk (as one in spoiler) but always randomly. Then some event happens, another one chunk must be generated lefthand of this one and connects to.
Spoiler:

I may sound brazenly, but reason is my bad english, sorry.