To answer your questions:

1. Yes

2. Yes (they don't need to have an annulment, your friend's wife is already British and this won't cause any problems for both of them)

3. Yes