Yes, more than 2 textures are possible. It will depend on what version of pixelshader your card supports as to how you will accomplish this.

You always have the option of making multiple rendering passes too, but that may come with a cost on your FPS.

I would look over the following threads to begin with:
thread

and

thread

Eric