A workflow can be configured to apply a snapshot label when an object changes status.
See Using Snapshot Labels in a Workflow.