Sending bitcoins programatically without running a node
Yes this is completely possible. There are services which run fully featured API's that provide almost everything that the client can do.

http://blockchain.info/api

There are other merchant processors which have similar functionality depending on exactly what you want to do also.