You can currently remove any farming action that you have recorded by selecting Remove Farming Operation from the Setup menu and then selecting the field and farming operation to remove. This will remove all notations, history information and chemical records for the farming operation.
The universal Undo option is something that we have been thinking about for some time. As you stated it is unfortuneately a rather difficult task. However, I would anticipate it at some point in the future.