Cotton is absorbent. That is a huge help to removing viruses that you exhale. (I think the filtration is achieved by factors in addition to the pore size between threads. A less absorbent material would not work as well.)
cotton is absorbent u til it is saturated by moisture from your breath. about 20 minutes. Not that any breathable material protects from the virus anyway