But how will you tell your software what kind of nand and other blocks
you want to use? What is your design entry method? I would say no as
there is no way in Vivado to entry a design in any form of schematic
(and as is doesn't make sense). And of couse you could misuse block
designs, but that creates more problems and makes it harder than just
transfering the schematics to a HDL of your choice.
And by the way, building designs based on NANDs isnt very useful in the
FPGA design area as your base building blocks differ from the blocks you
would use in another IC design flow.