No, it could not be done from the product editor as it would depend on the structure of your order form (plus, products can be loaded onto invoices without any order form being involved). I don't want to add it to order forms as it would overcomplicate what is already a very complicated feature. So custom code is likely to remain the only way to do it.