The time evolution of a closed quantum system (one not interacting with the environment and hence described by a ket vector) is given by the Schrödinger equation,
where H is a hermitian operators called the Hamiltonian. The Hamiltonian describes the energy landscape the system exists within and hence is dependent on the system being modelled.
If a state ∣ψ⟩ is evolved into a state ∣ψ′⟩ from t1 to t2, the solution to the Schrödinger equation is
This is a unitary operator, meaning that the time evolution of a closed quantum system is given by the action of a unitary operator on the current state.
If U is a unitary operator, then V=U† is a unitary operator. Hence, if there exists a unitary U evolving a state ∣ψ⟩→∣ψ′⟩, then there always exists a unitary operators V evolving ∣ψ′⟩→∣ψ⟩. In practice, reversing a unitary evolution, or even finding V from U can be very difficult.