RE: Beat up gun stock. Restore or buy new?
If the stock is not too damaged I would refinish it and spray it with a good synthetic satin clear coat. That will last forever and be almost maintenance free. The question is how good are you with refinishing wood? It is possible you will have to do a little bit of sanding in few places and put some stain to restore the original color.