An Afghan woman has killed at least 25 Taliban militants in revenge for the killing of his son, who was shot dead before her eyes in western Farah province, local media report.