I'm guessing the answer is yes as long as the markup for the product is identical on every page?
One of the primary reasons for using structured data is identifying/disambiguating entities. For conveying to machines that all these pages are about the same product, you have to place the structured data on all these pages, too. Not necessarily repeating all the data, but at least providing a URI for that product.
For pages that contain documentation for the product, the primary entity should be
about property points to the specific product the documentation is for. Example in Microdata:
<body itemscope itemtype="http://schema.org/WebPage"> <article itemprop="mainEntity" itemscope itemtype="http://schema.org/TechArticle"> <div itemprop="about" itemscope itemtype="http://schema.org/Product"> <!-- providing the URI of the product, the add-to-cart button, etc. --> </div> </article> </body>