No, binding listbox to field will not work. Purpose of this listbox is to aid user in creating multiple records, not to display value from a record. In fact, if the form is bound to the destination Fulfillment table, will not work properly - as you discovered you get an unnecessary record in table if other controls are bound to fields.
As already noted, further data normalization might be better than this VBA approach.