Can I use IPNS to mutate a document after its creation?

For the kind of application I am writing I need to update a document after its hash has been recorded on an immutable blockchain. Is this something which could be done with the IPNS protocol?

You can use IPNS to point to the document and then record the IPNS hash, but the hash of the file itself will always change.