I think it's easiest to explain using examples.
We are coming in seven hours. - After seven hours, we will come.
We are coming for seven hours. - We will be staying for seven hours.
I don't think I've ever heard anyone use 'about' with time, though (ie. We are coming about seven hours).