In theory, the 3.10 core could work with NAND and you can try to manually install the system in NAND (with a bunch of complex manual openrations and if you have a UART console), but I have never checked this (I do not have such hardware).
There is no General documentation for this, it is a creative process, perform steps , view the result and select the next step based on the result of the previous one.
Yes, you can run it from an SD card, but you need a working DTB specifically for your model. If the TV box uses its own specific parameters and the available DTB is not suitable, you will have to create a DTB yourself.
This is not possible, the main core does not support NAND. If you write the NAND driver yourself , then you can install it in NAND.
As far as I know, these u-boot variants are not suitable for TV boxes. But I think the system itself can be tried to run. Take the CentOS image and adapt it to run on the TV box ( add the necessary scripts to run in universal multi -loading mode). I 've done this before for running ArchLinux and OpenSUSE, and it should work for Fedora as well .