This is coming from an avid botter, and the obvious answer is yes, it can be done. There are many good scripts written to do this, but for most of them you will want a VIP access at the Macroquest2 website. It is available for a donation of $10 or more to the developers, and well worth the money to help them maintain the codebase we all benefit from within the EQ community.
That said, there are various path's you can follow and benefit from. I am partial to a solution called modbot, which is at version 3.something. Basically it is a set of macro files which can be custom configured through INI files for each character. When you start the macro running, it creates a file cammed MB_Character.ini, which you have a separate one for each character listing their spells, what %HP of the mob to cast it at, etc. Like my Shaman casts slow when the mob hits 99%, cause I found if I had it at 100, it would slow any mob I passed lol, which was not a good situation. Anyways, there is also a Wiki entry ate the MQ2 website devoted to how to configure this macro and its utilities. one of the main advantages I can think of is I am able to issue commands into the BC window that will control each of my characters, and as long as I am running the same set of bot programs, the commands don't vary as much. Just one reason for an integrated solution.
There are other integrated solutions like zbot, and others, which may do just as good a job, I am not as familiar with them though as I am with modbot.
There are also other solutions like AFCleric, which is used for your cleric obviously, which can be run by itself, or with other macros , as well as stand alone versions for chanters, and most other classes.
Most of the time with my box group, I will manually run the monk for pulling duty, and switch to the warrior for tanking as needed, most of the healing, slowing etc is automatically taken care of.
Anyway, that is some thoughts on boxing for you, and just look into the various areas here and at the MQ2 forums for macros dedicated to the various duties you wish to perform.
Just be aware most of them will take a little customization with your preferred spellsets to make them work as you want them to. That is the beauty of this though, each one can start with the same base set, then customize it to where you are comfortable using it.