Hola MikMik ,
Graba el intervalo de programación en que cada cadena informa que se emite el programa en cuestión, por lo que si el propio canal incluye cambios de última hora, como inserciones publicitarias adicionales, se puede producir lo que indicas, que se corte el final.
No obstante, tienen que ser cambios de última hora, o cambios de los que no informe la cadena, porque continuamente se están introduciendo actualizaciones de la EPG para recoger estos cambios, pero claro, es la cadena quien tiene que informar, si no lo hace, nosotros no podemos saberlo.
No obstante, para paliar el problema de cortes en los contenidos guardados, se incorporan unos margenes de guarda antes y después del horario de emisión de las cadenas. Estos márgenes van desde los 6 minutos que se graban por adelantado en las cadenas generalistas, que suelen incorporar más publicidad y hacer más cambios y contraprogramaciones, hasta los 2 minutos de las cadenas de Series de estreno (FOX, AXN...) que suelen ser más rigurosas en sus horarios. Los márgenes al final de cada programa son más amplios, entre 10 minutos en las cadenas más exhaustivas hasta 1 h en las cadenas de contenidos deportivos en vivo.
Espero haber aclarado tus dudas. Si tienes alguna duda o comentario adicional, a tu disposición.
Un saludo.