"There is a theory that says the hangover is actually the symptom of very ,very small amounts of methanol", he said.
"The notion is if a hangover is methanol toxicity, you're going to have another drink and the ethanol displaces the methanol off the enzyme and you will feel better.
"That's the hypothesis, no one has proved that."
Stressing the science is "very hypothetical", Mr Rogers said the other theory was that the high from more alcohol merely masks symptoms of a hangover and noted that people who admit to trying "hair of the dog" were statistically more likely to be alcoholics.
All alcohol contains trace amounts of toxic methanol, he said, which can cause blindness and even death in high concentrations because the body converts it into formaldehyde.
The poison is usually used to preserve dead bodies and can deprive parts of the body of oxygen when administered in high levels.
Fortunately, the levels of methanol in most drinks are very low but added up over time, it can cause a hangover.
Ethanol, the main component of alcohol, is given to patients with methanol poisoning to stop it converting into formaldehyde.
Mr Rogers, who is an editor at Wired magazine, has formerly won an award for science journalism and examined the history of alcohol and the science of its effects in his new book.
In it, he notes the scientific name for hangovers is veisalgia, taken from the Greek word for "pain" and the Norwegian name translates as "uneasiness after debauchery".
The NHS advises a more cautious approach to a cure, urging people not to drink on an empty stomach, avoid dark-coloured alcohols that have more impurities and down a pint of water before bed.
Calling the "hair of the dog" a risky habit, it claims more alcohol merely delays the symptoms of the hangover but may in itself cause another one.
The official advice adds: "The best way to avoid a hangover is not to drink."
- Independent