You do not say what your time delay range is, nano seconds , seconds, hours, days ?
If you understand how Timer0 works you will see how taking a 10bit adc result and trying to get it to directly affect Timer0 is difficult to say the least.
Much easier if you set Timer0 to your smallest time period then use that as the Timebase to a program delay loop counting down on the ADC result.