This is now the 4th year consecutively since I began using the 90-day trial of Primocache on one or more systems. [It is now a 60-day trial.]
There have been virtually no software conflicts using this software, with only a few exceptions that should be noted. More specifically, the benchtest software we use in over-clocking activities seems to collide with the memory set aside by PrimoCache for disk caching. I'm not sure if there were BSOD events associated with it, but it caused the software itself -- such as LinX or Prime95 -- to malfunction. The solution? Remove the Primo caching tasks that use RAM before running these programs. Although I remember no problems with L2 (SSD {SATA, NVME}) cache configurations, this sort of benchtesting for CPU or RAM overclocking doesn't benefit from any sort of cache, and I would turn off L2 caches anyway. After you've found your stable settings, you can set up your PrimoCache tasks.
I advise that any computers -- if possible -- should have UPS battery backup. I especially advise UPS backup when using PrimoCache, mostly because you can safely take advantage of deferred-write caching with much less worry about corruption occurring from a power-outage shutdown. conversely, as I may have implied above, be absolutely confident that your system is stable in CPU clocks and voltage as well as RAM speed and timings. that being said, everyone experiences an occasional BSOD even for a temporary driver conflict. I have yet to experience any corruption or problem with Primocache when these events occur. Once in a blue moon, you may experience a cache reset for some reason most likely with version 2.x.x of Primo. Version 3.x.x seems to have eliminated an episode that has coincided with monthly Windows UPdates.
A combination of NVMe SSD caching and RAM caching provides a level of performance far greater than a human being could detect in comparison to simple NVME performance. The benefits are more noticeable with slower source-disk candidates for caching, particularly HDDs. Caching to RAM would be ideal to the degree of the memory installed -- the more, the better. A minor drawback arises with a delay in boot-time if you elect to save the cache to disk anticipating its reload at boot-time or after a Restart, but boot-time still feels faster than it should. Read the Primo manual about necessary choices when you configure your system to hibernate, but it amounts to enabling a single check-box.
The least frivolous expense in using the software is the price of the software itself. You can create some high-performance configurations with it under choices involving more expense in hardware, such as total memory or SSD speed ( high-end NVME) and size. You have to decide whether or not the hardware is worth the gains. Also, it is now obvious that Primo works with Optane devices. Check the forums at the Romex Software web-site, where you will find threads discussing such options.