Jonsey,
I routinely work with landowners that have small ponds. Trees of any size and dams do not go together for various reasons. One thing we in the South also need to consider is the effect of storms, tropical storms and hurricanes. Large trees growing on dams can be more vulnerable to uprooting because they have little root support as compared to trees rooted in native soil. Large uprooted trees could result in a breached dam. Just one more thought to consider.