the metals part , I dont know about , the virus part ..
I have a sawyer filter , I believe it is 0.1 micron and only removes bacteria ... NOT viruses
as far as I know ( Not an expert ) you need to boil the water to kill viruses , they wont be filtered out , they are just too small
edit to add :
From the sawyer site :
If viruses are an issue, we offer the Point ZeroTWO Purifier (0.02 micron absolute pores), the first and thus far only portable purification device to physically remove viruses, which it does at a >5.5 log (99.9997%) rate, exceeding EPA and NSF recommendations.
I stand corrected , viruses can be filtered out