We consider a system with a finite state space subject to continuous-time Markovian deterioration while running that leads to failure. Failures are instantaneously detected. This system is submitted to sequential checking and preventive maintenance: up states are divided into ‘good’ and ‘degraded’ ones and the system is sequentially checked through perfect and instantaneous inspections until it is found in a degraded up state and stopped to allow maintenance (or until it fails). Time between inspections is random and is chosen at each inspection according to the current degradation degree of the system. Markov renewal equations fulfilled by the reliability of the maintained system are given and an exponential equivalent is derived for the reliability. We prove the existence of an asymptotic failure rate for the maintained system, which we are able to compute. Sufficient conditions are given for the preventive maintenance policy to improve the reliability and the asymptotic failure rate of the system. A numerical example illustrates our study.