Upload limit for nonpartner is now 15 minutes
Longer length can be permitted if it is an account verified with sms and mobile and if the account has good standing and no copyright complaints.
YouTube community guidelines
Maximum file size on uploads 2 GB
How to upload video to YouTube