To use a tce directory on an NTFS partition, it used to be required to use ntfs3g to gain read/write access to the partition. The problem was that, by mounting ntfs-3g.tcz, you then had a file (the extension itself) open on the NTFS partition so you could no longer remount the partition to gain read/write access to it. The solution was to convert ntfs-3g.tcz to an initrd (.gz) file and load it along with core.gz (what I call a :lazy man's remaster - the only kind for me!) or, to remaster it into core.gs itself. By doing this, ntfs3g is brought into play before the tce directory's partition is mounted in the first place.
Since a few years ago, the read/write NTFS driver has been built in to the base (into the kernel itself, I think) so ntfs-3g is no longer necessary in order to use an NTFS drive for the tce directory, I think irs still considered "bad form" to have the tce directory on ntfs because ntfs is not "linux filesystem" (different file ownership an permissions mechanisms), but is does work (I presume it -still- works, though I haven't tried such a setup for a long time.
I note that ntfs-3g.tcz is still in the (x86_64) repo and was updated as of a couple of years ago, so it likely is still useful for something. The process of converting it to a loadable .gz file was fairly straight forward, though I don't remember the details of it. At one point, someone had provided such a file and it was useful without change cross several Tiny Core versions. Search the forum for more details.