You bet, mater of fact our club just had a headliner replacement tech session.
To remove the headliner, just find an edge and carefully pull it off. The material may or may not come out with it's foam backing. The next step is to remove the foam backing from the roof of the car, somewhat messy but nothing a shop vac can't cure. The next step is a trip to a material supply shop (find one that sells automotive grade material) you can buy "headliner material" with various thicknesses of foam backing. You will only need about a yards (in length and 46" in width) worth, approx cost $6. Then ask the sales rep what the uphostery shops use for adhering it back into place. The spray glue will also be approx $6. Next using your old headliner as a guide, cut out the shape on the new material. You have some room for error cause all of the edges tuck in and are concealed. Next follow the directions on the can, we sprayed the foam backing and the metal roof and allowed it to become tacky. The next step is crucial, and it helps to have some extra hands. Line up the front notch at the rear view mirror point, and then, at about the middle of the roof press the new liner to the roof. This is a one shot deal, once they make contact you can't make much, if any, adjustment. From that point smooth it out from the center outward to the edges. Then using a thin smooth object tuck in the edges. Some glue and foam may stick to the edges as you go but keep going, get the new liner in and smooth. Then you can easily go back and rub off the small pieces of foam that stuck where they shouldn't have. And that's about it, very in-expensive and satisfying project.