イメージとしては、下記のようなソフトです。特定のソフトではなく、指定した列の順番に合わせるようなソフトはあるのでしょうか?
イージーCSVコンバーター
http://www.intermedia.co.jp/product7.html
ACCESSに規定のテーブルが有り、
CSVデータの並びは違っていても項目名が同じであれば、
ACCESSのインポートウイザードでcsvデータをインポートすれば、
ACCESSのテーブルの並び順通りにデータがインポートされます。
テーブルがない場合は、新規作成で所定の並び順のテーブルを作成してインポートします。
http://www.cs.reitaku-u.ac.jp/~ykago/db_b_2000/access/ac13.html
項目名が違ったり、項目名自体がCSVにない場合は、追加クエリーを作成することでテーブルに追加ができます。
http://www.accessclub.jp/supbeg/017.html
データの追加は並び順も含めて追加先のテーブルの書式に依存しますので、
Excelの列がどんな並びでもACCESS側のテーブルの設定通りにインポートされます。
ただし、csvデータのデータの順番は基本的に保持されません。
http://www.naboki.net/access/achell/achell_03.html
以上の仕様でも別ソフトが必要だということであれば、
別に条件があるのではと思うのですが…。
以上ご参考まで。