The only thing to be aware of with KnowledgeSync is that it can run custom reports, but not programs from Reports menus as these have program generated data.
I use KnowledgeSync or scripting/Task Scheduler mostly. I have also used BOI/Task Scheduler to do Sales Order Printing (only way I know to automate the program generated data reports).