Interesting idea... However B could feed the device an old state of the blockchain, so it would require the device to incorporate (say) the block height into the signature, and every recipient of the signature would then need to know that they have to verify whether it corresponds to the blockchain's recent block height