More than a dozen fire crews and 100 firefighters are currently battling a blaze that's engulfed a factory at Prestons, in Sydney's south west.