NWN v1.69 supported a simple texture replacement technique for tile models.

To use it, you name one of your textures on the tile model as replace_tex. Then make an area. Then open the ARE in a GFF editor, find the tile you want to modify, and add a byte property named Tile_ReplaceTex, with a value that is the index into the replacetexture.2da:

2DA V2.0

       TEXTURENAME

0      T_Flag02
1      T_flag02

This swaps a single texture on a given tile to a different texture.  Bioware meant to use it for flags, signs, etc.

This technique is limited to 255 textures, since the GFF field is a BYTE.

It is likely (but untested) that GFF edits to the ARE file could be lost if the area is subsequently modified in the toolset.