The 45-year-old man, whose nationality was not given, was previously known to the police, said the authorities in Ruedesheim on the Rhine river in the central state of Hesse.
The woman, who had previously separated from her husband, was taken to hospital by helicopter, the police said.
Merkel admits mistakes made in Germany, EU with refugee crisis
Two other people were injured in the fire in the shelter that houses 14 people.
Germany took in around one million asylum seekers last year and expects about 300,000 arrivals this year.
The mass influx has forced Germany to accommodate the newcomers in hostels, sports halls and army barracks, where crowded conditions have at times sparked violent clashes.
COMMENTS (3)
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ