Cascading foreign keys can certainly make things easier, but there are many restrictions with them. Typically, if you have two or more FK columns in a table that refers to the same parent table, you can only have one if them as cascading, and the remaining needs to be NO ACTION.
I should point out that there is nothing wrong with having multiple FK columns referring to the same table - that's a quite normal thing to do.