Can daughters buy life insurance on their father?

Yes. As long as there exists an Insurable Interest between two parties, they can buy life insurance. For instance, there is insurable interest between spouses, parents and their children, and relatives. A daughter may purchase life insurance on her father.