While it has to start or end at a 90 degree angle, you can still create arbitrary arcs using transparent textures and adjusting your value to compensate for the offsets.
Here's an example:
http://gfycat.com/VioletJauntyGelding
This is the source image: