Smoke Animation Lengthened past 250 frames
The duration of all simulations (smoke, physics, particles, cloth, rigid body, etc) depends on the start an end frame settings for the simulation's cache.

For fire and smoke, select the smoke domain, then look for the cache settings of the simulation. By default the cache goes from 1 to 250 frames, but you can make the start and end frames make it whatever you want.