No, you shouldn't use Scotchgard on a viscose rug. Scotchgard isn't for use on S coded fabrics, which include viscose, silk, rayon, and polyester.