Your db is probably caching image files in MSysResources. I would compact/repair, maybe do a dump of those records to Excel, then open your form. If it bloats again, I'd compare the table to the sample records. You will probably find a big difference. I have no idea if you can "tell" Access to not cache your files as I haven't worked with linked images too much, and simply code to compact on close if the db gets to a certain point. I realize that won't help you as you need to open the form again in the same session. Perhaps you can try running a delete query on form close to clear the cached image records, but I suspect that won't reclaim the space without compacting. Please let us know if I'm close in my guess as to the cause.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.