You are lucky because for me it's about 40 minutes with all my providers. Actually, it's not the downloading the longest part, it's the postprocessing.
In OBH there's a plugin called epgimport which acts in background (if you like) but in BH, although installed, it caused me some crashes. So I accepted to get crossepg runnning during the night...