Eddy
2
1] Yes Avast can scan Yahoo mail if you have paid for Yahoo (pop mail) If you have the free webmail there is no need to scan the emails since they are not on your system.
2] Depending on what version of Avast you have (home/pro) you have several options to tell Avast what to do if it finds a infected email.