Yes of course as any method decorated with ModelView.button.
But for migration, I will not advise to run workflow because it will
probably not generate the same data as on your old system (even if it is
Tryton). When I do migration, I only migrate raw data or draft document.
So generally it is only the referential parts (like Party, Product etc.)
and usually just an initial accounting balance. It happens that I had to
retrieve some document for history like older sales, in that case I just
import them in a done state without executing any workflow at all.