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.