You seem to be doing everything right (though, it shouldn't work with 32bit). Use the most recent 64bit JRE, start it up, and wait a LONG time. It can be annoying, with the splash screen and all, but it should work within half an hour. The new technic system can be amazingly slow, so try to just be patient. If it just doesn't start for over an hour, try something new, but I would just wait. If there is no error, the computer might just be chewing through a lot of data (or a little data very slowly).
If you just keep getting an error, you might want to try switching to using the jar itself. The error you specified shouldn't come up, since the program is supposed to make the specified directory when it's first launched. Try running as the administrator. Though, I doubt that will work, the program may be being denied permission to create the directory. Look in your appdata folder, and, if you find a .techniclauncher in Roaming, delete it. There may have been a problem when you ran it before. If you were able to do this, relaunch the program, and wait.
It would be helpful to know if your OS itself was 32bit or 64bit. If the first, you're in for some trouble. If the later, just don't even try using a 32bit anything. It wont help.