We are updating the dynamic content on our landing pages and moving everything to snippets. Is it possible to put a dynamic form in a snippet?
Yes and no. A snippet can contain the form embed code -- as it can contain any JS code -- but the form will not be recognized as a Form element for conversion purposes (at the LP level, the # of Filled Out Form will not appear).
Although I happily use embedded forms when necesary, on Marketo-hosted LPs I prefer to use true Form elements as I find the interaction easier.