Because I have so many cats I have to wash my quilts after finishing to help remove all the cat hair. But even if I didn't have cats I would wash for the following reasons:
To remove any markings
To remove any dirt the quilt may have gotten during the quilting process and most importantly
to ensure the quilt will hold up to washing, especially if it is a gift.