Underweight and obese women who also drank alcohol and smoked tobacco had a two-fold higher risk of being diagnosed with asthma than women with a healthy body mass index who did not drink or smoke, a study has found.