Oh for sure. I'm beginning to learn to program myself (learning python) and it's kind of remarkable to me how many hours a project can eat up.
My suggestion for my dream feature for this program could amount basically to a menu with presets for different scales/biomes. If there was a way for a user to choose the textures for each tile and SAVE that setting (generating a seed code? A user sign-in process? What's easier?) as a preset, that would work. If user modifications cannot be saved, my wish list would be for battle-map scale tiles (representing 2 meters or whatever) that depict features of different biomes. For instance, the Plaines Biome preset has tiles for small boulders, high grass, small shrub, big shrub, dry streambed, hill, etc. Forest Biome preset might have thick trees, fallen trees, glade, stream, slope, etc.
I'm actually excited enough about this idea that I'm writing down the die result tables for different biomes as we speak because I realize I can make (very small) maps this way by hand in roughly 1 minute. Fun stuff!
Anyway, whatever comes of your project, O wish you luck and I look forward to seeing what you come up with!