Hi Rociy,
currently, the transactions system only allows to specify an expiration time/date. Hence, neither of your both scenarios can currently be reflected in BTS.
However, even though there is no 'script' in BTS, you can still request/code an additional transaction type into the network and ask the shareholders for an hardfork to add your feature to the official protocol.
In contrast to BTC and most other blockchains .. the BTS blockchain tries to be as adaptove as possible, hence everyone could add new features and ask shareholders for approval (on chain)
Having a 'delayed' or 'locked' transaction seem like a useful feature to me. Worth a discussion .. maybe Cryptonomex can code this for you eventually .. maybe you can find someone else ..