はい、あなたは間違いなくVisualForceでそのようなフォームを作成することができます、そしてそれは難しくないはずです。固定数のフィールドにレンダリングされたプロパティを使用するか、Apexを使用することができます。動的に成長しているリストにタグを繰り返します。例えば
<apex:repeat value="{!fields}" var="f">
<apex:inputField value="{!sObject[f]}" />
</apex:repeat>
コントローラーフィールドには、フィールド名を含む文字列のリストがあります。