In the pure sense, probably not. Current TM is based on the C/C++ memory model, which currently only specifies visibility of ordering of changes between threads of execution on a cache coherent system. So, C++ TM currently is only about effectively doing scatter-gather atomics where more than one location can be updated in a single shot, without tearing the updates, with respect to other threads only.
Nothing is said about any other form of visibility ordering because the C/C++ memory model does not specify that other forms are possible. So if you update the memory model, that goes hand in hand with the transactional support. They are two sides of the same coin, as it were.
I'd get onto the SG1 mailing list and see what people are thinking in terms of updating the memory model for persistence. I've already explained what is needed to them, and it hurt everybody's heads, and I think they decided to stop hurting their heads.
But I'd start as soon as you can if I were you. Getting a wording acceptable to WG21 is a multi-year effort. I would expect at least five years of effort would be needed, so the C++ 25 standard. So sooner to start, the better.
Let me know if I can be more specific in advice.
Niall