yes it can be done, all the keywords from the R description can be implemented in the Spatial Analyst extension or the Data Management Toolbox. The former is not free, the latter is included. Depending on how adept you are in pulling out the steps (ie buffering, projecting, creating points, iterating, clipping) then it all could be done manually, in model builder or in a python script. If you intend to do this once or twice, it would be a huge waste of time to contemplate the latter two options since I am sure there is a limited market for a shoreline buffer toolset. So, once you have a workflow started, why don't you get back with it so other people can comment on the inital workflow you have produced from their description.
... View more