I think you can solve your problem with a more adequate use of conditional text.
Copy all help text blocks which are relevant for later use in the training portion into one separate help text file. In this file, portion out the help text blocks into individually usable units and mark each individual unit with a conditional text ID.
Open the user guide and the help text file. Mark the whole text in the help text file, copy it and paste it into the user guide. Immediately undo the pasting. Thus all new conditional text IDs remain copied in the user guide. Make as many small files out of the help text file as there exist help text units.
Next, wherever you need in the user guide help text units for training purpose, import them as text elements in the appropriate sequence. By enabling/disabling the adequate conditional text IDs in the user guide, the appearance of the imported text elements can be controlled.