From Rosen's Discrete Mathematics and Its Applications, 3ed, chapter 10 p. 663:

...the edge set F contains an edge in E...
Which edge is the one of interest?
...if and only if both endpoints of this edge are in W.
Why if and only if is used here? Can't they replace it with whose endpoints...? Please help. The English used here is hurting my head.
All of them. Definition 8 says that for every single edge, the two statements "This edge is in $F$" and "This edge has both its endpoints in $W$" are equivalent statements (that's what "if and only if" is there for). In other words, for every single edge, those two statements are either both true or they are both false.
No. The statement
is not the correct definition of an induced subgraph. This doesn't say that every single edge comes under the scrutiny mentioned above. It just means that there is at least one edge in $F$ that has both its endpoints in $W$. It doesn't exclude edges whose endpoints are not in $W$, and it doesn't force all edges with endpoints in $W$ to be included. Both of these things are contained in the statement using "if and only if".