Like it it not, Bitcoin is a distributed database with a programming language. Improving the basic attributes for manipulating said database will inevitably also improve its usability for non-monetary purposes.
Yes. Same as a "good" tool can be used for "bad" purposes. The more a car is improved, the better it can be used to run people over. Unintended consequences