Is a degree from a 2-year program sufficient for the application?
No, as the Access Charter say: "Depending on the course of study you are interested in, your initial degree course will need to be equivalent to a German bachelor course with a duration of 3, 3.5 or 4 years. You can find out on anabin which German degree is equivalent to your undergraduate degree." (uni-assist.de)
Please visit the respective page on uni-assist and find the MCNB Access Charter on the pages of the examination office.