American roaches can live for several months in a house if they have access to food and water. However, their life expectancy is shorter if they are outdoors, where they are more likely to be exposed to predators and adverse weather conditions.