Microfiber is a pretty resiliant fabric, so it's possible that if they are just small punctures, it will stay that way.
I bought a new microfiber sofa and chair not too long ago. The day it was delivered, I waited for my husband to get home from work and I said "take a good look, because you're about to never see them again
". I then threw the covers on and aside from washings, they are on all the time.
I splurged this time and bought nice fleecy/faux fur covers - all in one matching solid color - and I bought extras so I can switch them around. Costco has some good ones and they're pretty inexpensive now. They are definitely saving my furniture
.