Is it advisable to use a dialogue modal to contain a complex form?

I have an application divided into list, edit and dashboard pages. Each application entity has its own list and edit page. Does it make sense to modify the application by going to the list page and modal dialogue which contains the modification form? These forms can also be very complex. More generally, does it make sense to use dialogue modals to create edit forms for an entity? Can you list the reasons why yes or why not?