The acronym NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCI Express (PCIe) add-in cards and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices.
NVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer’s non-volatile storage media usually attached via PCI Express (PCIe) bus.
NVMe support is included with Windows 8.1. It make time some time for consumer machines to adopt NVMe. Flash memory is now lower in price and SATA capacity has grown over time. It may be possible to improve the capacity of SSD hardware but the crystal ball is a bit cloudy
Intel and AMD both have mentioned support will be seen in new model motherboards and BIOS revisions.