Ref T9132. This allows you to prefill custom fields with ?custom.x.y=value, for most types of custom fields.
Dates (which are substantially more complicated) aren't supported. I'll just do those once the dust settles. Other types should work, I think.