Max block size is 1 mb
So this should not happen (as long as the max blocksize isn't changed)
Maybe, but that is not counting the CPU time and disk I/O time. I know if I haven't run bitcoin for a while and it's a few weeks behind it takes all day just to catch up.