Hola Gonzalo:
Como dice Meybel la mayoría de las veces se necesita controlar largos periodos de tiempos y para ellos se emplean los divisores de frecuencia o predivisores.
No dices que micro vas a utilizar,si es el 16F84 el TMR0 se puede porgramar con un predivisor de 1:256 y dependiendo de la frecuencia a la que funcione el micro asi obtendras el retarno, que siempre va a ser corto, dado que es un contador de 8 bits.
Existen otros micros 16F87x, que llevan otros registros que pueden contar más tiempo al ser de 16bits como ELTMR1 en micro 16F87x, ademas de llevar un predivisor y tambien un postdivisor.
Si lo que deseas es hacer un reloj, tendrás que utilizar además otros registros auxiliares que avancen la cuenta cada vez que se sobrepase el tiempo del TMR0, TMR1 o TMR2 segun el micro que utilizes.
Cuando quieras utilizar el conteo atraves de impulsos externos al micro atraves del Pin RA4(

hasta ahora todo lo dicho valia cuando utilizas el oscilador interno del micro)

debes de programar correctamente el tegistro INTCON y si ademas por otra parte necesitas en algun caso utilizar RA4 como salida no te olvides de poner una resistencia de pull-up sino no te funcionará.
Saludos Fermín