You wont get texture export because the textures are procedural. A 40km x 409km tile will be absolutely HUGE, probably beyond the limits of even the most generously equiped i7 computer.
Lets see, an rgb bitmap at 1m resolution at the above size will come in at roughly 4.47 GB!! This will be true whatever program you export a texture from so don't go blaming Terragen

The issue is not with Terragens export of textures but rather with your work flow. Do you really need a 40km sq texture? Surely some parts will be much further from the camera than others and hence could use much smaller textures. I would make a bunch of textures at differant sizes and differant locations.
To make a texture do the following:
After importing your terrain and setting its position and displacement to your requirements place your camera above the centre of the terrain (set your Heightfield shader to "position centre") say 0,1000,0.
Now set your camera to Orthographic and set the ortho width to 40000 (40km)
Set your render to a square format (say 2000x2000 to start with)
Set the rest of your render options to your taste and hit RENDER.
This will give you a reasonable size texture map to be going along with. You can now move the camera to other positions, writing the camera position each time (you'll need this to position your textures in your app)
Good luck and dont give yp:)
Richard