Can I change the variables of a running workflow?

We've often gotten the following question: Is it possible to change the variables of a running workflow via API? 

At the moment it's not possible to change the variables of a running workflow using an outside API call or any other method.