Who knows, maybe.
What u tend to find more and more these days is tech/industry is being led, initially by thoughts of cash, but following that teams of "IT" or "engineer" people who, quite honestly, u wouldn't trust to do anything if u absolutely needed to.
Being as there are such controllers out there that can saturate an IDE channel by using a card loaded with SATA drives, raiding them and taking the cpu work away from the pc, e.g. the XFX revo64 - the makers of which went bust.
U can take the theory on 1 hand that ur using, or can be using, memory chips - which on the face of it aren't that expensive. There does already exist pci(e) card that u can load with memory dimms and use as an "ssd". This is taking files as they would appear on a regular hard drive and as opposed to using magnetic media in which to store them, u'r using memory. Inherently an old fashioned ram-drive (a harddrive mounted in memory space, tech of which has been around for decades) - u can't get faster r/w than that - ever - (or atleast ur bound by ur OS).
These of which hold problems of which I am not aware. If u like u can load files into memory locations and use them as if they're on a drive. No complications and the OS's interpretation is the only thing that holds u back in terms of access.
Why can't u take the same tech, mount the memory in style that is like the current SSD frame ? 64g u can get smaller than ur thumbnail. Flash drives show this. The size ratio, in terms of physical size, isn't great. 10x thumbnails and u have 640g (roughly). Throw in a controller and a SATA interface and away u go. Limitations are the OS and the SATA channel.
How to allocate files ? Use a table like the FAT on a traditional harddrive. Instead of sector locations on platters, use memory locations.
U write, u have memory to put stuff in, allocating the parts to the table. U delete, u remove the allocation. If ur being forensic or paranoid, u can zero fill the memory - as a choice.
Limitations ? Certainly not 4kb, using the ram-disk mentality, there is no difference to the OS, it sees it as a regular drive. The controller on the drive handles the difference between platter locations and memory locations.
The latter part there -really- is the main difference between using memory for drivespace and magnetic media.
Keep everything else the same and ur not governed by filesystem limitations, or lack of a filesystem. Track location = memory location. Other than that, the OS thinks it's a normal hdd.
I don't honestly see why they're stumbling on issues that are their own creation by invention.
Computer people > IT people.