下の方がおっしゃっているように、until は継続性、by は期限を表します。 仕事は継続性があるのが普通なので、どちらの表現でもおかしくありません。 しかし、何かを一回すること、たとえば月曜日までに郵便物を投函しなきゃいけない、という場合、This letter has to be mailed out by Monday. はOKですが、This letter has to be mailed out until Monday. だと、言った時点から月曜日まで、ずっと投函し続けなければならないという意味になります。