How to link multiple select values from other module with validation?

This thread is somewhat similar , @Pawan suggested a custom doctype . In your case the mapping would be between the project and the item.

https://discuss.frappe.io/t/limit-items-based-on-customer-name/16613