Yes, it is possible. You can use UserDockForm directly or you can inherit from it.
You can also use another approach - you can implement the IDockable interface and then write the following code in the constructor:
.TopLevel = false;
this.FormBorderStyle = FormBorderStyle.None;