It is possible, though unfortunately, the checkout isn't really designed to take extra fields. What happens is the new customer isn't actually created until you submit the order. So, between when the customer enters their address details and when the customer object is actually created the data they enter needs to be stored somewhere temporarily. One way to address this is by making some database changes to add columns to one or two of the order tables. We'll see if we can address this in a future post.
It is possible, though unfortunately, the checkout isn't really designed to take extra fields. What happens is the new customer isn't actually created until you submit the order. So, between when the customer enters their address details and when the customer object is actually created the data they enter needs to be stored somewhere temporarily. One way to address this is by making some database changes to add columns to one or two of the order tables. We'll see if we can address this in a future post.