一般的なフォームを作成できるはずです。
public partial class MyGenericForm<T> :
Form where T : class
{
/* form code */
public List<T> TypedList { get; set; }
}
有効な C# であり、コンパイルされます。ただし、リソースが見つからないことを示す画像がある場合、デザイナーは機能せず、フォームは実行時例外をスローします。
これは、Windows フォーム デザイナーが、リソースが単純型の名前で格納されると想定しているためだと思います。