Any state can be disentangled back into a product state. You just have to apply the inverse of whatever unitary transformation, $U$, generated the entanglement in the first place.
By definition of what it means to be unitary, $U^{-1} = U^\dagger$, so you just have to apply the operation $U^\dagger$ to your state. This will always be a valid unitary operation, because the complex-conjugate transpose of a unitary matrix always exists and is always unitary.
Practically however, there are a lot of more interesting subtle questions. For example, can any state be disentangled by slightly imperfect two-qubit gates, for some arbitrarily small imperfection? The answer is no; there are many-body states which have such a complex pattern of entanglement you can effectively never get back (ignoring collapse upon measurement). This leads to theories of quantum circuit "uncomplexity" as a practical resource which can never be recovered. An imperfectly controlled state's circuit complexity perhaps continually increases, like entropy: https://arxiv.org/abs/2110.11371