Why don't airlines provide smoke hoods?
This is an issue on airline passenger safety that has been debated since a very long time, and there are various arguments for and against the use of smoke hoods.

A classic example which showed the requirement for smoke hoods was the British Airtours Flight 28M, which had an engine failure during its take off roll at Manchester International Airport in August 1985. The ensuing fire and black smoke made the evacuation very difficult, and as a result 48 people died from smoke inhalation. Perhaps, the presence of smoke hoods could have saved many more lives. But at the same time, the subsequent investigation revealed there were other factors which contributed to the tragedy, such as the restricted access to exits and standard operating procedures which did not take into account the wind direction before turning.

From what I have read and researched, smoke hoods might involve unnecessary time wasted in wearing them. After all, airline crews are trained to evacuate a passenger aircraft within 90 seconds with half the emergency exits blocked. This time is considered sufficient to escape toxic smoke related fatalities. Secondly, the passengers might require some detail as in how to use them. Surely, space, weight and cost issues are secondary and can easily be overcome, but these are other issues which prevent their use.

In case of a fire upon crash landing, the immediate action is to evacuate and go as far away as possible from the aircraft. Since the passenger will not be staying in the smoke, it does not seem logical to provide smoke hoods. A water landing on the other hand might require passengers to float on the water surface for some time till emergency services arrive. This necessitates the need for a life jacket, otherwise lives can be lost due to drowning.