Those are the reasons for which they won't be here.
Those are the reasons because of which they won't be here.
I am wondering if in this context the two means the same thing. What about other contexts? Are these two only equivalent in this particular sentence? Why?