When being initiated for a particular timer recording VPS looks for PDC (Programme Delivery Control) descriptor (tag 0x69) in EIT data which does not seem to be present in UK or Irish terrestrial or on 28.2E sat. This PDC, if present, would contain the day/month/hour/minute of the scheduled time of transmission. I imagine that, if the programme was going to be re-scheduled, this value would change and VPS could essentially re-schedule the recording? In any case, this is only one aspect of the plugin as it seems to function in the absence of the PDC. What it does when setup for a recording is 10 mins before the start is due is monitor the status of EIT data and it can determine when the particular scheduled programme has started from the event-id which is stored when the timer is generated from the EPG, either from AutoTimer or from a single recording timer generated by selecting a particular EPG event. I don't how how it would work if you were to attempt a purely manual timer recording as you would not know the event-id.
I've found it works very well on BBC/ITV/C4 which have completely automated playout services - the EIT now/next event is exactly synchronised with the programme start. I have three weeks of Coronation Street recordings and they start exactly with the Argos sponsorship video at the start of every programme and the recording ends at the start of the following programme. BBC and C4 programmes are similar. Other channels are not so automated and the programme EIT now/next changes occur at the scheduled EPG time but the actual programme content may start earlier or later.