There is no difference if you don't have an interrogative adverb ("Fragewort").
The interrogative adverbs for each are:
Weshalb? / Deshalb!
Weshalb hat Jennifer das Essen abgesagt?
Jennifer hat kurz vor dem Essen vom Tod ihres Onkels erfahren. Deshalb hat sie das Essen abgesagt.
Warum? / Darum!
Warum hat Jennifer das Essen abgesagt?
Jennifer hat kurz vor dem Essen vom Tod ihres Onkels erfahren. Darum hat sie das Essen abgesagt.
Weswegen? /Deswegen!
Weswegen hat Jennifer das Essen abgesagt?
Jennifer hat kurz vor dem Essen vom Tod ihres Onkels erfahren. Deswegen hat sie das Essen abgesagt.
Here you have to change it up a bit to make it fit.
Woher?/ Daher!
Woher kommt die Enscheidung Jennifers das Essen abzusagen?
Jennifer hat kurz vor dem Essen vom Tod ihres Onkels erfahren. Daher kommt die Entscheidung das Essen abzusagen.
The translation of the Sentence is:
Jennifer was told of her uncel's death shortly before the meal. So she canceled the meal.