You can do this in Visual Chartform (The Master Genealogist). Use the List of People report to create a temporary dataset that includes only those individuals in the direct line (filter for 'is an ancestor of X and is a descendant of Y'). Then run the Ancestor Box Chart (with the option to include siblings) against that temporary data set. There is an example of a small left-to-right chart (could be bottom to top) here: Direct Line ancestor chart
**Disclaimer: I am a TMG user and volunteer as a moderator on the WG forum.**