I would reckon that if you could generate a texture which is a biome lookup then you could then generate the biomes in the shaders. You probably need several parameters that you need to access per pixel and then you would have enough info to make it look sensible.

If you want to see someone who has been doing this kind of thing in realtime then check out Outerra.