To my mind, "proffer" is only used for very well-defined items, such as objects or a well-wrapt-up argument or explanation. So you would proffer a solution (very definite), but you wouldn't proffer help (more general). Offer seems to be acceptable in either case.