Proving Progress for STLC with Linear and Unrestricted Types
Variables can be considered as values if the evaluation strategy is call-by-value. Otherwise said, it only makes sense to substitute a variable with a value (in call-by-value). I am unable to check if that is the case in the paper you refer to since I can't access it.