In general, people recommend against writing directly to the instance of an FB/instruction. The biggest reason is that if the value appears out of nowhere, and especially if it doesn't show up in the cross reference, someone will have a heck of a time troubleshooting things down the road.
That said, if it's well documented, and especially if it is done consistently, then it can sometimes make things simpler and clearer.