Hi Scott,
I am afraid; I was unable to reproduce the issue. Setting CharacterFormat using TextRange seems to work fine.
Here is a sample that I used to test this issue:
BoldText.zip
Please take a look at the sample and let me know if the problem still exists. If so can you please modify the sample and send me so that I can reproduce the issue and investigate further on this.
Thanks,
Bhagya.