To your questions:
1 - Yes; the Smartform database contains data on left handed and right handed tracks, and each runners' previous history on different courses, so this can be queried and automated (automation being necessary for a bot).
2 - Yes, probably. Automatic Exchange Betting is available on the site and will give you a good idea of what it takes to build a bot yourself. If you find yourself struggling with the code or concepts, you'll have a good idea of where you are at with the learning curve and if you have the time or motivation to continue it yourself.
3 - Is not that clear, but since all odds are available via the Betfair API (so can be repeatedly collected with a bot), and the rest (dutching, target profits etc) is just maths, it should be possible to code and therefore automate.