There is nothing stopping you from having a custom action that displays a form, and having this custom action triggered when a button is pressed.
I have used this approach with great success to implement "picker controls". For example, have a text box with a button next to it, and when the button is clicked you display the standard AD "find user" dialog.
Or create a form that uses SMO to enumerate all the SQL Servers on the network and allow the user to pick one (and then enumerate the DBs on the server for them to pick).
So you could create a custom action that displays a form, and then host your user control in the form.
That being said, I await the release of Burn with great anticipation.