Answer: No, you cannot run regedit.exe without administrative privs.
What you CAN do, is with C#, use the prebuilt libraries that allows you access to the Registry
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx
Mind you though, you only have Read/Write access to HKEY_LOCAL_USER, and READONLY to everything else.